当前位置: 首页 > news >正文

vscode利用lauch.json和docker中的delve调试本地crdb

----在这里插入图片描述

vscode利用delve调试crdb


  • 创建了一个delve容器用于debug crdb
  • delve:

Delve是一个用于Go编程语言的调试器。它提供了一组命令和功能,可以帮助开发人员在调试过程中检查变量、设置断点、单步执行代码等操作。Delve可以与Go程序一起使用,以便在运行时检查和调试代码。它是一个强大的工具,可以帮助开发人员快速定位和解决问题。

你可以使用Delve来调试CockroachDB,它是一个基于Go语言开发的分布式数据库系统。通过在CockroachDB代码中设置断点,你可以使用Delve来跟踪代码的执行,检查变量的值,并在需要时进行单步调试。

  • 配置vscode的lauch.json文件

    • 安装go扩展

      首先确保已在vscode中安装go扩展,并且可以使用delve进行调试

    • 创建launch.json文件

      选择debug中的创建launch.json,选择go,connect to server
      在这里插入图片描述

    • 配置lauch.json

      {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Connect to docker delve","type": "go","request": "attach","mode": "remote","remotePath": "/home/inspur/src/github.com/cockroachdb","port": 16013, //del_port"host": "172.18.0.8",//node_ip"cwd":"/nvme/go/src/github.com/cockroachdb","env":{},"showLog": true}]
      }
      
    • 启动调试

      保存lauch.json后,点击左侧的运行并点击播放按钮

      出现以下错误:
      在这里插入图片描述

      因为俺这个沙比的容器中执行DLV的脚本不小心挂了。。。。重启就好了。。。

http://www.lryc.cn/news/192318.html

相关文章:

  • 【java|golang】多字段排序以及排序规则
  • 腾讯云 轻量云 上海 VPS 测评
  • 消息称苹果或在明年推出搭载M3芯片的MacBook产品
  • Generalizable NeRF in ICCV‘23
  • Unity2017适配安卓12
  • ios UI 基础开发一
  • echarts一些配置项的使用
  • python yaml库:safe_load()(安全解析函数,解析yaml)(防止yaml文件中包含恶意代码)
  • 小程序:下拉刷新+上拉加载+自定义导航栏
  • 判断两个二叉树是否相等
  • springcloud----检索中间件 ElasticSearch 分布式场景的运用
  • qt创建线程类并实现通信 C++
  • 【elasticsearch】使用自建证书搭建elasticsearch8.0.1集群
  • 一篇文章带你用动态规划解决打家劫舍问题
  • idea中导入eclipse的javaweb项目——tomact服务(保姆级别)
  • 【开源】给ChatGLM写个,Java对接的SDK
  • 基于Pytest+Allure+Excel的接口自动化测试框架
  • 20.2 FMC驱动SDRAM的时序初始化实现及内存测试
  • 联想电脑一键重装系统Win10操作方法
  • Mysql数据库 1.概述
  • Qt编程,文件操作、UDP通信
  • Docker 的数据管理和Dockerfile镜像的创建
  • [python] 利用 Pydoc 快速生成整个 Python 项目的文档
  • Maven 配置指南
  • 第十八章 类和对象——多态
  • 京东数据平台:2023年服饰行业销售数据分析
  • Nginx proxy_set_header参数设置
  • 如何用 ChatGPT 的 Advanced Data Analysis 帮你采集数据?
  • Linux运行环境搭建系列-Flink安装
  • 求最大bit数(java)