自学内容网 自学内容网

【Go - vscode debug launch.json配置】

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${fileDirname}",
            "env": {},
            "args": []
        }
    ]
}

mode参数有几种可能的值,每个值都会影响调试器的行为:

  • “debug”: 这是最常用的模式,用于启动调试会话时。在debug模式下,调试器会编译Go程序,包括额外的调试信息,以便在调试过程中提供更详细的错误报告和状态信息。这使得开发者可以逐步执行代码,检查变量值,评估表达式等。
  • “test”: 在这个模式下,调试器会运行Go的测试用例。这对于调试测试代码特别有用,允许开发者对测试用例进行断点调试,就像是普通的程序代码一样。
  • “exec”: 使用这个模式时,调试器不会编译Go程序,而是直接运行指定的已编译的可执行文件。这对于调试已经构建的二进制文件非常有用。
  • “auto”: 这个模式让调试器基于上下文自动选择最合适的模式。例如,如果当前的任务是运行测试,它可能会自动选择test模式。

原文地址:https://blog.csdn.net/qq_38428433/article/details/140649774

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!