gpt4 book ai didi

gdb - 有没有一种快速的方法可以在 gdb 的断点处显示源代码?

转载 作者:行者123 更新时间:2023-12-04 15:58:25 25 4
gpt4 key购买 nike

我在 gdb 中设置了一个断点,我想查看断点所在的源代码行,只是为了确认它是正确的——有没有一种快速的方法来做到这一点?

“info b”命令为我提供了有关断点的信息,但它不显示源:

(gdb) info b
Num Type Disp Enb Address What
1 breakpoint keep y 0x00000000006c3ba4 in MyClass::foo(bar*)
at /home/user1/src/MyClass.cpp:1021

我可以输入“list MyClass.cpp:1021”来查看这个断点周围的行,但我想知道是否有更短的方法。谷歌搜索和阅读 gdb 手册没有发现任何问题。

我知道,如果我正在执行程序并遇到断点,我可以只输入“list”,但我要特别询问我不在断点处的情况(程序甚至可能没有运行)。

最佳答案

您可以使用 list命令显示来源。 list采用“linespec”,这是 break 接受的参数种类的 gdb 术语。 .因此,您可以向它传递最初用于设置断点的任何参数(例如, list function ),也可以将 info b 显示的文件和行传递给它(例如, list mysource.c:75 )。

关于gdb - 有没有一种快速的方法可以在 gdb 的断点处显示源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34139946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com