功能指南 / 调试
调试
IDE 当前提供 Python、Node、Java 与 Go 的调试入口。DAP 是调试协议,不代表任意语言适配器都已经接入 IDE。
准备环境
- Python:自行安装 Python 与
debugpy,确认所用解释器可导入该包。 - Node:自行安装 Node.js 与
js-debug,确保js-debug-dap命令在 PATH 中;当前入口直接启动该命令。 - Java:自行安装 JDK、带
java-debug插件的jdt.ls;当前调试视图使用 attach,填写目标 JVM 的 JDWP 主机与端口(默认127.0.0.1:5005),目标 JVM 需启用 JDWP。内核通过语言服务获取 DAP 端口,它与 JDWP 端口不同。 - Go:自行安装 Go 与 Delve(
dlv),确保命令在 PATH 中。先用go build -gcflags="all=-N -l" -o app .编译程序(Windows 可用app.exe),在程序字段填写可执行文件路径;当前入口使用exec模式,不直接运行.go源文件。内核自动启动dlv dap,监听127.0.0.1的动态端口,无需手工启动服务。
安装路径、运行时版本、工作目录和程序参数必须符合项目环境。适配器不随协议支持自动安装。VS Code 的 launch.json 可作手工对照,不保证直接导入或扩展兼容。
会话操作
在调试视图中设置启动配置与断点,启动或附加到目标进程,观察变量、调用栈和输出,再执行继续、单步或停止。具体能力取决于适配器与目标程序。连接失败时先检查路径、进程、端口和适配器日志,避免在日志中暴露凭据。
调试会启动或连接具有本机权限的进程,不是强隔离执行。AI 生成的修复建议需要审阅和测试。
本文对你有帮助吗?