gdb:在运行时添加可执行文件

时间:2012-12-01 14:19:02

标签: c debugging gdb

我已经开始使用可执行文件out1运行gdb,即gdb out1。现在我意识到我错过了在代码中添加一些检查,并在添加代码后生成新的exec文件说out2。现在可以将此out2添加到已经运行的gdb out1中,以便我可以使用新添加的检查exec代码进行调试。谢谢你的时间。

2 个答案:

答案 0 :(得分:2)

您希望在不退出gdb的情况下加载out2。我是对的吗? 我想你可以在gdb中运行“file out2”,然后gdb会杀掉out1并加载out2。

答案 1 :(得分:0)

只需保留名称out1,终止当前正在运行的进程((gdb) k)并再次启动它((gdb) r)。 GOP将重新加载新的数据/代码/调试信息。