标签: gdb breakpoints
函数地址更改后,GDB断点不起作用。是否可以告诉gdb在运行程序时重定位函数地址?
答案 0 :(得分:0)
在功能地址改变后,GDB断点不起作用
这取决于你设置断点的 。
如果您执行了break *0x12345,则必须更新断点,如果重新构建并重新运行您关注的地址不同。
break *0x12345
另一方面,如果您执行break foo,并且由于重新构建而导致&foo更改,则GDB将在重新运行时自动重置新地址上的断点。 (如果GDB不为你做,那就是GDB中的一个错误。)
break foo
&foo