首頁  >  文章  >  後端開發  >  GoLand 偵錯器 |附加到程序 | dlv.exe 存取被拒絕

GoLand 偵錯器 |附加到程序 | dlv.exe 存取被拒絕

WBOY
WBOY轉載
2024-02-05 23:33:031164瀏覽

GoLand 调试器 |附加到进程 | dlv.exe 访问被拒绝

問題內容

我正在使用 GoLand 來偵錯使用 go build 建立的進程。 Ctrl Alt F5。但我收到此錯誤:

"C:\Program Files\JetBrains\GoLand 2022.1.4\plugins\go\lib\dlv\windows\dlv.exe" --listen=127.0.0.1:56356 --headless=true --api-version=2 --check-go-version=false --only-same-user=false attach 3064 --
API server listening at: 127.0.0.1:56356
could not attach to pid 3064: Access is denied.

我在管理員模式下執行GoLand,我已授予dlv.exe管理員權限。我也嘗試在提升權限模式下運行 GoLand,但仍然遇到相同的問題。

我嘗試在 Visual Studio Code 中進行偵錯(透過在管理員模式下執行 VSCode),並且可以使用下面的 launch.json 來偵錯該進程

<code>{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to Process",
            "type": "go",
            "request": "attach",
            "mode": "local",
            "processId": 13932
        }
    ]
}
</code>

我比較喜歡GoLand調試器。關於如何解決 GoLand 中的問題有什麼建議嗎?


正確答案


此問題應該在較新版本的 GoLand 中解決。請嘗試GoLand 2023.1(或更高版本) 並使用Help->Contact支援Help->如果問題仍然存在,請提交錯誤報告

以上是GoLand 偵錯器 |附加到程序 | dlv.exe 存取被拒絕的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除