使用彙編程式碼在GoClipse 中偵錯Go 程式
嘗試在GoClipse 中除錯Go 程式時,使用者可能會遇到偵錯器無法正常運行的問題單步執行彙編程式碼而不是Go 程式碼。儘管正確安裝了 gdb 進行調試,但還是會發生這種情況。
設定斷點並透過 Eclipse 偵錯器執行程式時,它會輸入「rt0_darwin_amd64.s」等彙編程式碼文件,並專注於「MOVQ $_rt0_go」等行(SB),AX。 「此行為可能會使偵錯變得困難。
要解決此問題,請在Go 程式停止時驗證「偵錯」視圖的內容。如果它顯示以「main() at rt0_darwin_amd64.s」開頭的堆疊跟踪,則表明調試器已在用 C編寫的內部運行時「main」函數處暫停。的Go main 函數處停止,或簡單地取消選取該選項。繼續執行。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3