CLion 2026.1 Help

调试适配器协议

除了 LLDB 和 GDB,CLion 还可以与支持 调试适配器协议 (DAP) 的第三方调试器配合使用。 DAP 技术使 CLion 能够通过标准化接口与各种调试器实现进行交互。 CLion 对 DAP 的支持可在使用新型的、非 LLDB/GDB 的支持该协议的调试器时,提供一致的调试体验。

配置 DAP 调试器

  1. 转到 设置 | 构建、执行、部署 | 调试器 | DAP 调试器 ,然后点击 + 以添加新的 DAP 调试器。

    添加新的 DAP 调试器
  2. 请指定 DAP 调试器的名称、可执行文件路径、参数及其他参数。 然后,点击 Apply

    添加 DAP 调试器可执行文件的路径

    你可以选择通过标准输入/输出(stdin/stdout )或 TCP 进行通信。 如果选择了 TCP ,你必须指定要连接的端口。

    选择 TCP 连接方式。

    配置 DAP 调试器时请注意以下几点:

    • 你可以在不同字段中使用 $DebuggerPort$ 宏,比如 DAP 可执行文件命令行参数或 启动/附加参数 ,以插入在 端口 字段中指定的 TCP 端口号。

    • 当你附加到正在运行的进程时,IDE 总是会发送 附加 请求。 当你点击工具栏中的 图标,使用调试器运行程序时,IDE 会发送 启动 请求。 大多数 DAP 调试器期望通过 启动 请求,以启动带有指定可执行文件的调试会话。 但如果你的调试器需要用 附加 请求,你可以配置 IDE 在启动调试会话时发送它。

    • 启动参数附加参数 是特定于调试器的。 CLion 会为其预填合理的默认值,可在 GDB 和 LLDB 中使用。 不过,我们建议查阅所用调试器的文档,以确定应使用哪些 JSON 参数。 CLion 目前在 启动参数 支持 $Executable$$WorkingDir$$Arguments$$Environment$$EnvironmentArray$ 宏,在 附加参数 支持 $Pid$ 宏。 代码补全适用于可用宏,并显示其含义。

  3. 转到 设置 | 构建、执行、部署 | 工具链 并选择工具链。

  4. 调试器 下拉列表中选择 DAP 调试器,然后点击 确定

    在工具链中选择 DAP 调试器

现在,您可以执行标准的 调试器操作

2026年 3月 24日