3 回答
TA贡献1900条经验 获得超5个赞
您可能需要更新配置,如下所示:https://github.com/golang/vscode-go/blob/master/docs/debugging.md#switching-to-legacy-debug-adapter
https://github.com/golang/vscode-go/blob/master/docs/debugging.md (从 :https://github.com/golang/vscode-go/blob/master/docs/dlv-dap.md )
"go.delveConfig": {
"debugAdapter": "legacy",
}
顺便说一句,安装最新的似乎没有将二进制文件复制为dlv-dap(这似乎是vscode所期望的),我刚刚创建了一个指向dlv(mac-osx)的符号链接,并且它在dlv-dap模式下工作
ln -s dlv dlv-dap
TA贡献1786条经验 获得超11个赞
https://github.com/golang/vscode-go/blob/master/docs/debugging.md#settings新的 dlv-dap 在加载数据时采用了完全不同的方法,因此不再需要 dlvLoad配置。
对于字符串值,它使用 512 或 4K,具体取决于截至 2021 年 8 月的上下文。(512 用于在“变量”部分中显示,1K 用于函数调用结果,4K(如果从 DEBUG 控制台查询变量或使用 COPY VALUE)
我注意到您在设置中使用。我们目前正在考虑增加我们在变量部分显示的量限制。我们正在缓慢而保守地增加这一点,因为它会导致自动加载所有变量的大量数据,并且会降低调试性能。如果从 DEBUG CONSOLE(按需)检查长字符串变量是不够的,请在 github.com/golang/vscode-go 存储库中打开一个新问题。maxStringLen: 1024
- 3 回答
- 0 关注
- 230 浏览
添加回答
举报