GDB:如何在调试期间检查当前行号

2024-02-09

使用 GDB 调试时如何检查当前停止的行号?我本以为这是显而易见的(也许确实如此),但我没有在GDB 备忘单 http://darkdust.net/files/GDB%20Cheat%20Sheet.pdf.


一些挖掘揭示了以下方法:

  1. frame:这个命令正是我正在寻找的。输出如下:

    (gdb) frame
    #0  MyDialog::on_saveButton_clicked (this=0x72bf9e0) at src/ui/dialog/MyDialog.cxx:86
    86          _item->save();
    (gdb) 
    
  2. where or bt(效果相同):这会打印出调用堆栈,在当前行结束。

  3. list *$pc:这不会告诉您确切的行,但会打印出以当前行为中心的周围行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GDB:如何在调试期间检查当前行号 的相关文章

随机推荐