SimonD - VS Code Debugger
一个强大的 VS Code 扩展,帮助开发者通过插件提供的工具调试Node.js, Python,Go, C++, dotNet, Java等工程。
功能特性
🎯 ✅ Set Breakpoint / Logpoint Unified Tool - 通过 Language Model Tools 的 set_breakpoint,支持普通断点、条件断点、命中次数、以及日志点(logpoint)功能。当提供 logMessage 时,触发日志输出;若未提供 logMessage,行为等同普通断点。
- 在指定代码行设置断点,支持条件、命中次数及日志输出
- 日志信息可使用变量表达式,实时查看变量状态(日志输出到 Debug Console)
📍 ✅ 无侵入式调试 - 调试过程完全无感
- 不需要修改代码
- 不需要重启应用程序
- 调试完成后自动清理,零污染
⚡ ✅ 支持运行中的程序 - 对正在运行的 Node.js 进程进行调试
- 无需停止应用,直接在运行时添加调试点
- 实时观察程序运行状态
- 完美适配生产环境问题排查
🔍 ✅ 高效调试体验
- 友好的 VS Code 界面集成
- 快速查看调试结果
- 支持多个断点/logpoint 同时调试
调试工具概览
- set_breakpoint
- remove_breakpoint
- step_in
- step_out
- continue_execution
- get_debug_session_status
- get_variables
- get_threads
graph LR
A[功能] --> B[断点/日志点工具]
A --> C[调试体验]
B --> D[Set Breakpoint]
B --> E[Logpoint]
C --> F[Scope/条件]
F --> G[语言特异表达式]
使用方法
- 在 VS Code 中打开你的 Node.js 项目
- 点击代码行号右侧,选择 "Add Logpoint"
- 输入要输出的日志表达式
- 运行你的应用程序,实时查看调试信息
要求
- VS Code 1.70.0 或更高版本
- Node.js 14.0 或更高版本
已知问题
暂无
版本记录
1.0.0
初始版本发布
扩展指南
了解更多信息,请参考:
开始调试你的 Node.js 应用吧! 🚀
| |