如何通过“gdb”C/C++ 代码逐行跟踪?

如何通过“gdb”C/C++ 代码逐行跟踪?

我已经安装gdb并添加了-g编译命令的选项,但是当我尝试(gdb) s(gdb) n它说:

该程序没有运行。

(gdb) r它仅在我尝试并在程序因错误而停止的地方停止时才有效(我可以gdb在命令行中看到这一点)。

我应该如何逐行跟踪我的代码?

答案1

您需要定义一个断点,例如

break main

然后

run

并将gdb启动您的程序并在进入时停止main

相关内容