我正在使用 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中文網其他相關文章!