0

0

如何用SublimeJ写Go_Debug断点可视化设置

看不見的法師

看不見的法師

发布时间:2025-11-30 21:42:45

|

757人浏览过

|

来源于php中文网

原创

首先安装LSP、LSP-gopls和LSP-Debugger插件,再安装Delve调试器并配置路径;接着在项目设置中添加Go调试配置,然后在代码边栏单击设置断点,最后通过F5启动调试并验证断点是否生效。

如何用sublimej写go_debug断点可视化设置

如果您正在使用 Sublime Text 编辑 Go 代码,并希望实现调试断点的可视化配置,可以通过集成开发工具与调试插件来完成。以下是实现 Go Debug 断点可视化设置的具体操作方法:

一、安装 Sublime Text 调试插件

为了在 Sublime Text 中支持 Go 的断点调试功能,需要先安装具备调试能力的插件,如 Sublime Debugger 或通过 LSP 插件结合 DAP(Debug Adapter Protocol)实现调试支持。

1、打开 Sublime Text,按下 Ctrl+Shift+P 调出命令面板。

2、输入 "Install Package" 并选择 "Package Control: Install Package" 选项。

3、搜索并安装 LSPLSP-gopls 插件,用于语言服务器支持。

4、再安装 LSP-Debugger 插件,该插件支持断点设置和调试会话管理

二、配置 Delve(dlv)调试器

Go 的官方调试工具 Delve(dlv)是实现断点调试的核心组件,必须正确安装并配置路径,以便 Sublime 能调用调试进程。

1、在终端中执行命令 go install github.com/go-delve/delve/cmd/dlv@latest 安装 dlv。

2、安装完成后,在终端输入 dlv version 验证是否安装成功。

3、记录 dlv 可执行文件的路径,通常位于 $GOPATH/bin/dlv

4、在 Sublime 的 LSP-Debugger 设置中,指定 dlv 的完整路径作为调试适配器的启动命令。

三、设置项目调试配置文件

通过创建调试配置文件,定义启动参数、工作目录和程序入口,使 Sublime 知道如何启动 Go 程序进行调试。

1、在 Sublime 中打开您的 Go 项目,进入菜单栏选择 "Project" → "Edit Project"。

2、在项目配置中添加 settings.lsp.LSP-Debugger.configuration 字段。

DeepL
DeepL

DeepL是一款强大的在线AI翻译工具,可以翻译31种不同语言的文本,并可以处理PDF、Word、PowerPoint等文档文件

下载

3、配置内容示例如下:

{ "type": "go", "request": "launch", "name": "Debug Current File", "program": "${file}", "mode": "debug" }

4、保存配置后,重启 LSP 服务以加载新设置。

四、启用断点可视化操作

LSP-Debugger 支持在编辑器边栏点击设置断点,并实时显示断点状态,实现可视化调试体验。

1、打开一个 .go 源文件,将光标定位到希望调试的代码行。

2、在行号左侧的边栏区域单击,设置一个断点,会出现红色圆点标识。

3、启动调试会话时,程序将在该断点处暂停,变量面板将显示当前作用域的值。

4、通过侧边栏或状态栏控制继续、单步跳过、单步进入等调试动作。

五、验证调试流程运行正常

确保整个调试链路从断点设置到程序暂停都能正确响应,是完成配置的关键验证步骤。

1、编写一个简单的 main.go 文件,包含可触发的逻辑语句。

2、在关键输出语句前设置断点。

3、按下调试快捷键(如 F5)启动调试会话。

4、观察控制台是否输出调试信息,并确认程序是否在断点处停止。

相关专题

更多
c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

586

2023.11.02

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

37

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

37

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

45

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
php初学者入门课程
php初学者入门课程

共10课时 | 0.6万人学习

RunnerGo从入门到精通
RunnerGo从入门到精通

共22课时 | 1.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号