我以前保存的列表負荷斷點文件錯誤
save breakpoints blist
現在編譯程序時我嘗試使用LOAD命令
load blist
我得到這個重新加載相同的破發點後錯誤
You can't do that when your target is `exec'
如何解決此問題?
我以前保存的列表負荷斷點文件錯誤
save breakpoints blist
現在編譯程序時我嘗試使用LOAD命令
load blist
我得到這個重新加載相同的破發點後錯誤
You can't do that when your target is `exec'
如何解決此問題?
負載blist
嘗試source blist
代替。
從"help save breakpoints"
:
Save current breakpoint definitions as a script.
的方式來讀劇本是source
命令。命令load
意味着完全不同。
我必須保存到文件斷點,說gdb.br,文件內容是這樣的:
br /project/src/file.c : 100
commands
silent
printf "\nbacktrace:\n"
bt
cont
end
這打破了只輸出回溯,並繼續執行。你也可以使用簡單的休息,如:
br /project/src/file.c : 100
br className::methodName
我有很多休息 - gdb無法通過複製過去添加它們。我也不能在我的多線程系統上使用加載命令。 要使用gdb和負載斷點連接我用這個序列:
gdb -p 1523 -x gdb.br
凡是進程PID要附加到。 -x主要是 專注於用來加載命令,設置環境,也可以用來加載你的休息時間。 希望這會有所幫助。