2 回答

TA貢獻1887條經(jīng)驗 獲得超5個贊
這似乎是由于防病毒軟件在我嘗試運行它甚至調(diào)試它時刪除可執(zhí)行文件引起的問題。我轉(zhuǎn)而使用 VSCode 在 WSL2 中開發(fā) Go,我可以毫無問題地調(diào)試代碼,因此這似乎是環(huán)境問題,而不是 Delve 或 Go 的問題。

TA貢獻1873條經(jīng)驗 獲得超9個贊
實際上我遇到了類似的問題。我修改了VScode的“settings.json”文件,如下所示:
{
"workbench.colorTheme": "Default Dark+",
"workbench.editorAssociations": {
"*.ipynb": "jupyter.notebook.ipynb"
},
"gopls": {
"experimentalWorkspaceModule": true
},
"go.alternateTools": {
},
"go.delveConfig": {
"dlvLoadConfig": {
"followPointers": true,
"maxVariableRecurse": 1,
"maxStringLen": 64,
"maxArrayValues": 64,
"maxStructFields": -1
},
"apiVersion": 2,
"showGlobalVariables": false,
"debugAdapter": "legacy",
"substitutePath": []
}
}
然后嘗試調(diào)試或在沒有調(diào)試的情況下運行。它有效,“__debug_bin.exe”將不再生成。但是我不知道原因,似乎dlv配置存在一些問題。有誰知道根本原因嗎?希望這對您有所幫助!
- 2 回答
- 0 關(guān)注
- 245 瀏覽
添加回答
舉報