我需要使用gdb来调试流程 - 我不知道调用堆栈因此无法设置断点,并且通过第一个入口点在通过数千行运行的项目代码中将非常繁琐。
同样有一种方法,当我通过gdb启动程序执行时,我们启用一些命令(在一些初始断点之后) - 因此当程序开始进一步处理它时打印文件名行号而无需用户交互 - 类似于代码流本身?
答案 0 :(得分:0)
我希望在通过GDB执行时列出代码行 - 就像我们一样 设置断点时,我们运行“步骤”。
您可以像这样在无限循环中运行step
:
(gdb) start
Temporary breakpoint 2, main () at ttt123.cpp:23
23 vector<A> v1;
(gdb) while 1
>step
>end