为什么在GDB中运行之前设置的断点不起作用?

时间:2016-07-12 09:30:59

标签: linux gdb breakpoints

我输入了以下命令:

#gdb myprogram
(gdb) break main
(gdb) run

但该节目并没有停在主要功能的入口处。

但是,如果我先启动程序然后进入GDB并附加 ed过程,我可以设置可以正常工作的断点 - 在我按继续后,程序将在断点处停止。

1 个答案:

答案 0 :(得分:0)

也许这有效:

(gdb) set backtrace past-main on
(gdb) b main
Breakpoint 1 at 0x40058a: file main.cpp, line 25.
(gdb) r
Starting program: /home/main