使用GoClipse 偵錯Go 程式:使用組合程式碼取代Go 程式碼問題
使用GoClipse 除錯以下情況:即使在Go 程式行上設定了斷點,偵錯器也會逐步執行組譯程式碼而不是Go 程式碼。如果您尚未安裝所需的 GNU 偵錯器 (gdb),則可能會發生此問題。
要解決此問題,您可以按照您提到的透過 HomeBrew 安裝 gdb 的說明進行操作。但是,安裝 gdb 後,您可能仍然會遇到相同的問題。
調查 Debug 視圖
出現此問題時,請檢查 Debug 視圖。如果它顯示以“main”函數開頭的堆疊跟踪,後面跟著macOS 系統的rt0_darwin_amd64.s 中的行號(Windows 系統的rt0_windows_amd64.s),則表明調試器已在內部運行時“main”上自動停止” 函數,用C 編寫。 「main」函數上停止。 >調整啟動配置選項後,您應該能夠在不單步執行彙編程式碼的情況下偵錯Go 程式。
以上是為什麼使用 GoClipse 偵錯時看到的是彙編程式碼而不是 Go 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!