Golang Go语言在vscode调试断点出错

发布于 1周前 作者 nodeper 来自 Go语言

Golang Go语言在vscode调试断点出错

有时候跳到 Could not load source ‘’. 这个页面内容

有时候跳到 asm_amd64.s文件,641 行 MOVQ SI, g(CX)

写的是算法,所以没什么引用包,是不是我 vscode 设置有问题?

1 回复

更多关于Golang Go语言在vscode调试断点出错的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


在VS Code中调试Go语言(Golang)代码时遇到断点出错的问题,通常可能由几个常见原因引起。以下是一些排查和解决此类问题的建议步骤:

  1. 确保环境配置正确

    • 确保已安装最新版本的Go SDK和VS Code的Go扩展(由Golang团队提供)。
    • 检查launch.json配置文件,确保调试配置正确无误,特别是program字段应指向你的Go可执行文件或源码文件。
  2. 检查代码编译情况

    • 确保你的代码没有编译错误。有时,如果代码中存在编译错误,断点可能不会生效。
  3. 启用Delve调试器日志

    • launch.json中添加"trace": true,这可以帮助你查看Delve调试器的详细日志,从而定位问题。
  4. 检查断点位置

    • 确保断点设置在有效的代码行上,例如不在空行、注释或未执行的代码块中。
    • 如果断点是在第三方库或标准库中,确保这些库已正确安装且版本兼容。
  5. 重启VS Code

    • 有时简单的重启VS Code可以解决一些临时的问题或缓存问题。
  6. 查看社区和文档

    • 如果上述步骤都无法解决问题,可以查阅VS Code的官方文档或Go语言的社区论坛,看看是否有其他人遇到并解决了类似的问题。

希望这些建议能帮助你解决在VS Code中调试Go语言时遇到的断点出错问题。

回到顶部