在 qtcreator 调试器中发送 gdb 命令
Posted
技术标签:
【中文标题】在 qtcreator 调试器中发送 gdb 命令【英文标题】:Send gdb commands in qtcreator debugger 【发布时间】:2019-05-16 17:41:25 【问题描述】:我最熟悉 gdb 命令行,并且非常喜欢它而不是 qtcreator 的 GUI 调试器。 qtcreator 文档 (https://doc.qt.io/qtcreator/creator-debug-mode.html#directly-interacting-with-native-debuggers) 说: “在 Qt Creator 中,您可以使用 Debugger Log 视图的左窗格来实现此目的。当您按下 Ctrl+Enter 时,文本光标下的行的内容将直接发送到本机调试器。或者,您可以使用视图底部的行编辑。”
但是当我查看“调试器日志视图”的左窗格时,我在底部看不到“行编辑”。我也不明白“文本光标下的行内容”是什么意思。请看附图。有人可以帮忙吗?
我正在运行 QT Creator 4.8.1
【问题讨论】:
【参考方案1】:我没有在您的屏幕截图中看到调试器日志。我从 Window 菜单,Views 子菜单中得到它,其中有可检查的项目 Debugger Log。
在Windows下测试,Qt Creator 4.9.0,MinGW Qt工具链,一个在Debug模式下运行的简单测试项目。
这是一个屏幕截图,显示了在哪里可以找到它,以及在 print argc
停止在main
的第一行后它应该是什么样子:
【讨论】:
是的,请附上屏幕截图,显示 gdb 命令输入 - 谢谢! @Tomasso 首先,开始调试。然后,中断应用程序(“暂停”图标)。现在您可以在 Creator 的菜单栏中选择Window->Views
,并在弹出的菜单中启用Debugger Log
。以上是关于在 qtcreator 调试器中发送 gdb 命令的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu中QtCreator调试错误:The GDB Process Terminated