使用 GDB 调试时如何检查当前停止的行号?我本以为这是显而易见的(也许确实如此),但我没有在GDB 备忘单 http://darkdust.net/files/GDB%20Cheat%20Sheet.pdf.
一些挖掘揭示了以下方法:
-
frame
:这个命令正是我正在寻找的。输出如下:
(gdb) frame
#0 MyDialog::on_saveButton_clicked (this=0x72bf9e0) at src/ui/dialog/MyDialog.cxx:86
86 _item->save();
(gdb)
where
or bt
(效果相同):这会打印出调用堆栈,在当前行结束。
-
list *$pc
:这不会告诉您确切的行,但会打印出以当前行为中心的周围行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)