ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

调试器

daveleroy ST4 热门

支持调试适配器协议的 Sublime Text 图形调试器

详细信息

安装次数

  • 总数 19K
  • Win 9K
  • Mac 5K
  • Linux 5K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 7 6 3 6 5 3 4 3 5 5 2 8 5 15 6 6 9 2 7 5 6 2 9 6 10 11 3 7 3 4 3 5 6 6 6 8 9 3 2 5 3 6 4 12 2 4
Mac 4 4 4 2 8 0 4 2 3 1 2 2 4 0 9 1 0 1 4 2 4 5 5 1 3 1 3 6 9 5 3 4 4 0 2 2 1 0 0 3 5 6 3 1 1 1
Linux 0 4 3 0 0 4 1 4 4 1 4 1 0 5 1 1 5 2 4 4 3 3 3 2 0 4 1 2 3 6 5 1 0 2 3 5 1 2 2 2 4 2 5 4 2 5

README

源代码
raw.​githubusercontent.​com

Sublime Debugger

适用于支持调试适配器协议的 sublime text 的图形调试器。

参阅 调试适配器协议

Image of GUI

安装

使用软件包控制运行 软件包控制: 安装软件包 并选择 调试器

或者克隆到您的 sublime 软件包目录(如果您使用的是 Sublime Text 3,则使用 st3 分支

入门指南

此项目试图与 Visual Studio Code 的调试器非常匹配,因此它们的文档可能非常有用。请参阅 https://vscode.js.cn/docs/editor/debugging

调试器

该项目附带一些预配置的调试器(可以使用 调试器: 安装适配器 进行安装)

LLDB
Chrome
Firefox
Node
Python
Go
PHP
Java
Emulicious调试器

设置

  • 通过命令面板打开调试面板

    • 从命令面板 调试器:打开
  • 在命令面板中运行 调试器:安装适配器 以安装调试适配器。

  • 从命令面板中添加配置 调试器:添加配置(或手动添加,见下文)。

    • 配置添加到 sublime-project 的 debugger_configurations 中,并使用与 Visual Studio Code 相同的配置格式。
    • 有关为您的调试器创建配置的说明,请参阅上面的调试器特定文档链接。大多数调试器都附带一些可选的配置片段,但我强烈建议查看调试器的文档。
    • 变量替换:支持像 ${file} 这样的变量,但支持的变量列表与 VSCode 不同。支持值请见 https://text.sublime.net.cn/docs/build_systems.html#variables,此外还有 VSCode 特定的 ${workspaceFolder},它解析为第一个工作空间文件夹的路径。
  • 您的配置可能如下所示,但包含一些调试器特定的字段。

"debugger_configurations" : [
    {
        "name" : "Name of your configuration",
        "request" : "launch"|"attach",
        "type" : "debugger name",
         ...
    }
]
  • 开始调试
    • 点击齿轮图标选择要使用的配置
    • 点击播放图标启动调试器或运行 调试器:开始(如果没有选择配置,它将提示您选择或创建一个配置)

任务

任务基于 sublime build_systems,具有更多集成,因此可以在调试期间更无缝地使用。当运行任务时发生错误,它们将在调试器 UI 中报告(问题检测与 sublime 相同,您必须将 file_regex 添加到您的任务中)

请参阅 https://text.sublime.net.cn/docs/build_systems.html

任务基本上与 sublime 构建相同,但有几个附加参数。例如 name,将在调试器 UI 中显示并作为面板的名称

"debugger_tasks" : [
    {
        "name" : "Name of your task",
        "cmd" : ["task", "command"],
         ...
    }
]
  • 可以使用 调试器:运行任务 运行任务
  • 您可以通过将 pre_debug_taskpost_debug_task 添加到您的配置中来在调试前后运行任务,指定要运行的任务的名称。

设置

可以用 首选项:调试器设置 来调整设置

有关设置的全列表,请参阅 debugger.sublime-settings

故障排除

  • 要修复位置对齐错误或最后一个面板不可见的错误,请尝试调整设置中的 internal_font_scaleinternal_widthModifier
  • 在调试控制台中查找错误(通常是红色)
  • 在 sublime 控制台中查找错误
  • 在 Visual Studio Code 中尝试相同的配置/适配器(您的问题很可能与适配器有关,所以请查看其正在进行的错误)