首页 > 其他分享 >vscode-go语言插件,分析(三)

vscode-go语言插件,分析(三)

时间:2023-12-08 22:56:50浏览次数:42  
标签:插件 vscode ts 接口 go 调试 调试器

goDebugConfiguration.ts 配置
GoDebugConfigurationProvider 实现vscode.DebugConfigurationProvider接口

goDebugFactory.ts 调试工厂
GoDebugAdapterDescriptorFactory 描述工厂,实现vscode.DebugAdapterDescriptorFactory接口
GoDebugAdapterTrackerFactory 跟踪器,能够读取记录调试器和vscode之间的通信
ProxyDebugAdapter 代理调试适配器,为调试器和vscode提供双向的数据流交互,实现vscode.DebugAdapter接口
DelveDAPOutputAdapter 处理Dap调试器的输入和输出,继承ProxyDebugAdapter

startDebugSession.ts 启动调试会话

标签:插件,vscode,ts,接口,go,调试,调试器
From: https://www.cnblogs.com/jiftle/p/17889218.html

相关文章

  • 极客时间邓明初级go工程师训练营
    获取完整版--》请留言1.变量变量的声明有四种方式:声明一个变量,默认的初始化值为0:varaint声明一个变量,初始值为100:varaint=100初始化时候省略数据类型,通过值自动推导变量的数据类型:vara=100省略掉var关键字,直接自动匹配,但要使用:=a:=100一个注意的点:第四种声明变量的方......
  • python项目vscode配置
    最近由pycharm切到VScode,记录一下项目的通用配置;在项目目录建一个.vscode的文件夹分别创建三个文件lunch.jsonpython运行配置settings.jsonvscode配置包括代码校验;sftp.json文件服务器配置,直接右键上传到服务器lunch.json{"version":"0.2.0","config......
  • django如何远程查询多对多字段?
    解决办法假设A表有一个多对多properties字段,通过A表远程查询properties的名称qs=A.objects.filter(properties__name=xxx)更复杂的:A表有一个外键字段version连接B表,B表有一个多对多字段properties,通过A表远程查询properties的名称qs=A.objects.filter(version__proper......
  • 使用django连接MySQL
    使用python311+pycharm社区版+MySQL80,使用django连接MySQL1.下载1.1.官网下载pythonhttps://www.python.org/downloads/如我的python3.11.4,可以进入如下的页面进行hash校验https://www.python.org/downloads/release/python-3114/1.2.官网下载pycharmhttps://www.......
  • VSCode插件开发:右键点击创建一个文件夹和相应名称的文件
    开发一个输入名称然后创建文件夹和相同文件名的文件那么首先是注册右键点击事件"contributes":{"commands":[{"command":"createuniappfile.createvuefile","title":"CreateUniappFile"}],&qu......
  • 文件权限UGO
    一、基本权限UGOLinux系统通过U、G、O将用户分为三类,并对这三类用户分别设置三种基本权限,这种设置权限的方式称作UGO方式1、设置文件属性与权限chown:修改文件属主、属组chgrp:修改文件属组chmod:修改文件权限若要将某目录下的所以子目录或文件同时修改属主或属组,只需要在chown......
  • Windows系统webp图片预览插件
    Windows系统webp图片预览插件、下载插件并安装软件名称:WebPCodecforWindows(WindowsWebP编解码组件)最新版本:0.19.9(29Jan2020)评可证:Freeware系统要求:WindowsXP/Vista/7/8/10下载地址:WebpCodecSetup.exe(4.9MB)、WebPPhotoshopplug-in(516KB) ......
  • E. Good Triples
    绝,太绝了看我娓娓道来1.如果\(a+b+c\)过程中有进位,那么位数和肯定不等(+1-10)2.由此可知,只要相加过程中没有进位的abc就是合法的3.n的每一位等于abc对应的每一位的和4.最后一步就是排列组合的思维,我真的词穷了。。。代码#include<bits/stdc++.h>usingnamespacestd;#defin......
  • 如何使用gogs搭建自己的git服务器
    最近偶然发现一款轻量级的git服务器,以前一直用的svnserver,最近想搞个git服务器,用gitlab资源占用太多了,gogs是一款轻量级git服务器,非常适合个人使用。 项目地址:https://github.com/gogs/gogs  以下教程是基于Windows/WindowsServer系统搭建步骤1、安装先决条件数据......
  • JetBrains GoLand 2023.3 (macOS, Linux, Windows) - Go Full Stack
    JetBrainsGoLand2023.3(macOS,Linux,Windows)-GoFullStack请访问原文链接:https://sysin.org/blog/jb-goland-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsGoLand-GoFullStackGo语言全栈IDE,对JavaScript、TypeScript和数据库提供......