2011-11-29 53 views
6

我正在用ARM的Codesourcery版本的gdb進行調試(即arm-none-eabi-gdb),並試圖生成一個核心文件供以後檢查。 OpenOCD是我的GDB目標。當我運行'gcore'或'generate-core-file'是「無法創建corefile」時,所有的gdb告訴我。有什麼建議麼?通常情況下,可以使用遠程目標執行核心轉儲?gdb - 生成核心文件的遠程目標?

回答

8

這似乎不可能,但在GDB郵件列表 herehere有一些有前景的討論。作爲一種選擇,也許你可以嘗試以下方法?

dump memory filename.bin start_addr end_addr 
restore filename.bin binary start_addr 

你在哪裏適當地填寫start_addr和end_addr。您必須手動保存寄存器。