GDB 调试器在代码::块中不起作用
GDB debugger doesn't work in Code::blocks
信息:
OS: Ubuntu 14.04
IDE: Code::blocks 13.12
Debugger: gdb 7.10
我是code::blocks的新手,正在尝试调试器,但它不起作用。所以我来这里是想问你我能做些什么来解决这个问题。
当我点击"step into"时,XTerm控制台打开并显示消息:
警告:GDB:设置控制终端失败:操作不允许
输出在任何地方都看不到
我发现没有真正的问题,我只需要用'endl'结束我想看的行
我试图在调试会话中执行,但无法看到的内容:
cout << "Hello World!";
是什么解决了这个问题,使我能够在调试器中看到输出:
cout << "Hello World!" << endl;
确实,您需要刷新您的缓冲流(例如:fflush
为FILE*
, .flush
为std::stream
-s)。
但是你不需要任何IDE来运行gdb
。您可以在普通终端中运行它,尝试gdb
或gdb -tui
或gdb --args
,或者在Emacs
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 为什么这段代码不起作用,我该如何解决?
- 为什么这些完全相似的代码不起作用?
- 我不明白为什么我的代码不起作用并且需要更长的时间来运行
- 我正在尝试解决一个需要数组总和值但代码不起作用的问题,我想做这样的事情
- 代码在Visual Studio 2017中不起作用,但在VS代码中工作
- std::string == 运算符在代码中不起作用
- C++ 多态性在代码::块 17.12 中不起作用
- 为什么 pop_back() 在此代码中不起作用?
- 注释一行使代码工作,而没有它,代码不起作用
- C++ 程序在代码块 IDE 中不起作用
- 代码编译但不起作用!cmd窗口只是理想和理想,但什么也没发生
- 我的C++合并排序代码不起作用。我在这里错过了什么?
- 在 directx11 代码中更改全屏模式下的刷新率不起作用
- 为什么给定的代码不适用于所有测试用例?为什么当输入为 7786 时它不起作用?
- cpp / c ++中的grpc客户端代码,元数据x-api-key/x-goog-api-key不起作用,给了我语音A
- C ++函数重新定义(代码不起作用 - 逻辑错误)
- 试图找到一个数字的平方根,但代码不起作用。C++