作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当 C++ 程序从 cin
读取时,ddd 会为它提供“1”,而不是让我在其控制台中键入输入。由于程序读取交互式命令,“1”是无效命令,而 ddd 似乎可以无限提供它们,结果是“无效命令”输出的无限循环。
有没有人遇到过这种行为并且知道如何克服呢?我感到非常沮丧,以至于在 21 世纪我必须使用命令行 gdb,就像我 20 年前在学校所做的那样。 eclipse 的内置调试器太慢而无法使用。
ddd 版本是 3.3.11。代码片段:
while (true)
{
cout << greeting;
string cmd;
cin >> cmd;
if (cmd == "e")
{
// etc.
最佳答案
您可能想使用 Nemiver 调试器。它有 gnome-console 选项卡,您可以在其中与您的应用程序进行交互,就像在没有调试器的情况下一样。
关于c++ - 当程序尝试读取控制台输入时,ddd 调试器进入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228241/
我是一名优秀的程序员,十分优秀!