运行时更新gdb断点

时间:2015-06-23 10:30:35

标签: gdb breakpoints

函数地址更改后,GDB断点不起作用。是否可以告诉gdb在运行程序时重定位函数地址?

1 个答案:

答案 0 :(得分:0)

  

在功能地址改变后,GDB断点不起作用

这取决于你设置断点的

如果您执行了break *0x12345,则必须更新断点,如果重新构建并重新运行您关注的地址不同。

另一方面,如果您执行break foo,并且由于重新构建而导致&foo更改,则GDB将在重新运行时自动重置新地址上的断点。 (如果GDB不为你做,那就是GDB中的一个错误。)