我已经开始使用可执行文件out1运行gdb,即gdb out1
。现在我意识到我错过了在代码中添加一些检查,并在添加代码后生成新的exec文件说out2。现在可以将此out2
添加到已经运行的gdb out1
中,以便我可以使用新添加的检查exec代码进行调试。谢谢你的时间。
答案 0 :(得分:2)
您希望在不退出gdb的情况下加载out2。我是对的吗? 我想你可以在gdb中运行“file out2”,然后gdb会杀掉out1并加载out2。
答案 1 :(得分:0)
只需保留名称out1
,终止当前正在运行的进程((gdb) k
)并再次启动它((gdb) r
)。 GOP将重新加载新的数据/代码/调试信息。