首頁 >後端開發 >Golang >為什麼在 GoLand 中調試 Go 程式碼時出現「在偏移 0x0 處解碼 dwarf 部分訊息:太短」錯誤?

為什麼在 GoLand 中調試 Go 程式碼時出現「在偏移 0x0 處解碼 dwarf 部分訊息:太短」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-11-05 10:44:02229瀏覽

Why Am I Getting the

解碼Dwarf 部分訊息錯誤:「太短」

遇到「在偏移量0x0 處解碼Dwarf 部分訊息:太短「錯誤在JetBrains GoLand 中調試Go 程式碼可能會令人沮喪。要解決此問題,確定根本原因並應用適當的解決方案至關重要。

如提供的答案所示,GoLand 包含一個 Delve 版本。確保 GoLand 更新到最新版本,特別是 2018.2.2 或更高版本,通常可以解決此錯誤。此外,如果您要進行遠端偵錯,則必須更新目標電腦上的 Delve 安裝,尤其是使用 Go 1.11 進行編譯時。

但是,該問題也可能在其他兩種情況下顯現:

  • 缺少調試標誌:如果在編譯應用程式時未啟用調試標誌,並且隨後刪除了其他偵錯訊息,則可能會遇到此錯誤。
  • 外掛程式包: 由於 Go 編譯器中的錯誤,使用標準函式庫的「插件」套件也可能觸發此問題。這個問題預計會在 Go 1.12 中解決。

以上是為什麼在 GoLand 中調試 Go 程式碼時出現「在偏移 0x0 處解碼 dwarf 部分訊息:太短」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn