Rya*_*ane 9 c++ console console-application clion
我是一名Java开发人员后,我正在努力学习基本的C++.所以我决定试试CLion.我编写这个基本代码只是为了熟悉一些C++语法.
#include <iostream>
using namespace std;
int main() {
string word;
cout << "Enter a word to reverse characters: " << endl;
getline(cin, word);
for(int i = word.length(); i != -1; i--) {
cout << word[i];
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
代码是有用的.它会反转你输入的任何单词.我想逐步查看变量和不变量,并测试出CLion的调试器.
当我到达时,我的问题就出现了
getline(cin, word);
Run Code Online (Sandbox Code Playgroud)
当我踏上这一行时,我输入一个单词然后按回车键.然后一步一步.我这样做后没有任何反应; 所有步骤,按钮等都被禁用.我无法继续循环,或运行剩余的代码.
我已经多次使用Eclipse的调试器进行Java开发而没有任何问题.任何想法都可能有所帮助.
TL; DR如何使用CLion逐步执行带有基本输入和输出的C++命令行程序?
sfj*_*jac 11
我已经复制了这个问题 - 看起来就像调试换行符被IDE吞没而没有传回程序一样.我向JetBrains提交了一个错误.除了退出IDE并直接使用GDB或其他IDE进行调试之外,我没有办法解决这个问题.
更新:此问题已在Clion EAP Build 140.1221.2中修复.它甚至在发行说明中列出了第一个更改:
最有价值的变化是:
- 调试器不再挂起'cin >>'运算符.