在GDB中打印当前声明

6 c gdb

每次我执行n它都会打印出要执行的下一个语句.

我如何看待下一个要执行的语句,就好像我已经输入n,但没有实际踩代码?

目前我正在使用where,这给了我下一个语句的行号,我可以list用来查看一些源代码.它需要两个单独的命令才能得到我想要的东西吗?

bas*_*h.d 1

macro在您的.gdbinit主目录中定义自己。

define shownext
where
list
end
Run Code Online (Sandbox Code Playgroud)

好吧,我不确定我所说的是否有效,但请参阅此处了解如何执行此类操作。