首页 > 其他分享 >vscode dlv调试配置

vscode dlv调试配置

时间:2022-10-27 22:25:14浏览次数:106  
标签:name vscode workspaceFolder dlv go type 调试 mode

调试参数refer:  https://github.com/golang/vscode-go/blob/master/docs/debugging.md

launch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        //调试单个文件
        {
            "name": "Launch file",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${file}"
        },

        //调试包
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            //"program": "${fileDirname}",        //当前文件
            "program": "${workspaceFolder}/gamesrv",  //项目所在目录, 当前工作空间根目录/gamesrv
            "cwd": "${workspaceFolder}/../",       //服务根路径, 调试启动时目录
            "output": "${workspaceFolder}/../bin/gamesrv.exe",  //编译结果存放地,如果不指定具体文件,则以目录为文件名
            "env": {},
            "args": [  //参数
                "0.0.0.0:9877",
                "0.0.0.0:8080",
                "./log/server",
                "root",
                "123456",
                "127.0.0.1:3306",
                "db_game",
            ]
        },

        //调试test文件
        {
            "name": "Launch test function",
            "type": "go",
            "request": "launch",
            "mode": "test",
            "program": "${workspaceFolder}",
            "args": [
                "-test.run",
                "MyTestFunction"
            ]
        },

        //调试本地进程
        {
            "name": "Attach to Local Process",
            "type": "go",
            "request": "attach",
            "mode": "local",
            "processId": 1936460    //进程号
        },

        //调试远程进程
        //先在远程服务器上运行:dlv --listen=192.168.68.2:53358 --headless=true --api-version=2 attach 1234(进程号:1234)
        {
            "name": "Connect to server",
            "type": "go",
            "request": "attach",
            "mode": "remote",
            "remotePath": "${workspaceFolder}", //项目所在目录
            "port": 53358,                      //远程端口
            "host": "192.168.68.2"              //远程地址
        }
    ]
}

 

标签:name,vscode,workspaceFolder,dlv,go,type,调试,mode
From: https://www.cnblogs.com/ginkgo-leaf/p/16834204.html

相关文章

  • VScode配置cpp运行调试环境
    1.说明本文基于的操作系统环境为windows10,VScode版本为1.72.2。2.VScode安装及配置在VScode官网(https://code.visualstudio.com)下载安装包,按照提示一路安装下来即可。......
  • golang dlv调试
    refer:https://blog.csdn.net/luo2pei4321/article/details/125839250一.本地调试   1.dlvdebugsourcefile      dlvdebugmeng.go      2.dlve......
  • 使用phpstorm远程连接docker调试xdebug
    一、docker中安装xdebug如果已经有了docker容器,那么在docker的php容器中使用pecl安装xdebugpeclinstallxdebug然后使用下列命令开启xdebug扩展echo"zend_extensio......
  • IDEA在多线程环境下断点调试-验证synchronized监视锁的运行状态
    场景Java中数据同步-synchronized关键字与Mointor的使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126743812上面简单介绍synchronized的使用,如果在I......
  • Vscode自动生成文件注释和函数注释插件使用指南
    一、插件安装插件名:koroFileHeade插件安装二、插件配置打开配置文件添加配置//函数注释CTRL+ALT+T"fileheader.cursorMode":{"Fu......
  • Go——vscode调试环境
     Ctrl+Shift+P   go:install全选安装 launch.json文件{//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptions......
  • vscode编辑器配置
    目录一、配置二、插件三、插件批量迁移四、配置node语法提示五、参考一、配置1、打开默认配置文件ctrl+shift+p输入opendefaultsettings2、导出配置文件ctrl......
  • gdb调试基本操作
    38P-gdb调试基础指令使用gdb之前,要求对文件进行编译时增加-g参数,加了这个参数过后生成的编译文件会大一些,这是因为增加了gdb调试内容gdb调试工具:大前提:程序是你自己写的......
  • VSCode如何使用GIT
    @目录前言安装配置项GIT仓库创建源代码管理暂存提交前言说明下如何在VSCode使用GIT安装GIT的安装可以参考这里GIT介绍和使用配置项打开VSCode,点击设置项进入设置......
  • vscode plugin - jenkins jack使用方法
    Jenkinsjack用于使vscode可直连jenkins,能推送代码至对应jenkinsjob进行代码测试一、vscode安装jenkinsjack二、连接jenkins 根据提示输入jenkinsurl,账号密码 ......