[英]How can I enter commands to a gdb prompt while debugging with Eclipse CDT?
我正在使用Eclipse(Helios SR1)CDT进行C ++开发。 Eclipse与GDB接口进行调试,但我无法弄清楚如何在通过Eclipse接口进行调试时手动向GDB输入命令。 例如,能够输入p myVar
而不必单击并滚动局部变量窗口会很好。
注意:我想使用Eclipse接口进行调试的唯一原因是因为我喜欢它如何显示正在逐步执行的代码。 因此,如果有人可以选择建议允许我查看正在执行的代码,请建议! (我使用过DDD,但我不是特别喜欢它。)
它实际上非常简单。
开始调试(eclipse将切换到Debug Perspective)。 然后确保显示Console View。 如果没有显示它(Window-> Show view ...)。 在该视图中,您将找到“显示所选控制台”图标。 选择旁边的向下箭头,选择一个名为“gdb”的控制台(不是gdb trace!)。
您在此控制台中输入的内容将直接转发到gdb(您可以使用所有gdb命令)。
如果您没有在Windows下调试,可以尝试gdb TUI 。 习惯这有点尴尬,而且有时候会出错,但总的来说它运作得相当好。 您可以在一个窗口中查看代码,同时仍然可以输入命令。
假设您的gdb版本是使用--enable-tui
configure选项构建的,只需启动gdb并按Cx Ca
即可进入TUI。 然后,为了确保你可以看到代码和命令窗口,按Cx 2
(用于双窗口布局)已经有一段时间了,因为我必须使用TUI,但它应该适合您的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.