我在OS X 10.5.8上使用Eclipse CDT和Zylin嵌入式調試(native)和arm-elf-gdb 6.6。 我有一個OCD調試器連接到一個帶有ARM處理器的電路板。 Eclipse能夠在第一個斷點處停下來並從內存中收集變量,但任何後續斷點或單步失敗。我可以使用命令行GDB當確定設置斷點,但在同一個位置設置斷點,讓我在Eclipse這些錯誤:在Eclipse中使用Zylin調試arm-elf C代碼CDT
Warning:
Cannot insert breakpoint 2.
Error accessing memory address 0x3f6: Unknown error: -1.
我的強迫症連接死與"Error: unexpected error -308"
我使用的是相同的OCD腳本在這兩種情況下。
我看到的唯一區別是:(1)Eclipse使用Zylin和MI協議交談GDB,和(2)我的GDB腳本以這種方式調用不同:
當從gdb下運行,我用與這兩條線結尾的腳本文件:
load filename.out
symbol-file filename.out
在Eclipse中,我這個腳本文件的內容複製到「調試配置|命令」(我都試過了「‘初始化’命令」和「 '運行'命令「框,我用load
替換最後兩行,並在」Debug Configurations | Main | C/C「中指定filename.out
++應用程序「框。
我很感激任何關於如何讓Zylin + Eclipse行爲的建議。 謝謝。