2012-12-01 30 views
0

我已經開始運行帶有可執行文件的gdb,比如說運行d1,即gdb out1。現在我意識到我錯過了在代碼中添加一些檢查,並添加了我生成新的exec文件的代碼say out2。現在可以將out2添加到已運行的gdb out1中,以便我可以使用新添加的檢查exec代碼進行調試。謝謝你的時間。gdb:在運行時添加可執行文件

回答

2

您想在不退出gdb的情況下裝載out2。我對麼?
我認爲你可以在gdb中運行「file out2」,然後gdb將殺掉out1並加載out2。

0

只要保留名稱out1,殺死現在正在運行的進程((gdb) k)並重新啓動((gdb) r)。 GDB將重新加載新的數據/代碼/調試信息。

+0

如果在應用程序已經運行時只是命令「運行」,就會隱式執行殺戮。 – alk