答案:使用VS Code调试器附加进程需安装对应语言扩展并配置launch.json。1. 安装Node.js或Python调试扩展;2. 启动程序并启用调试模式(如Node.js加--inspect,Python用debugpy监听端口);3. 在launch.json中设置附加配置,指定端口和路径映射;4. 调试面板选择配置项启动附加,即可设断点、查变量。关键为启用调试支持并正确配置通信端口。

要使用 VS Code 调试器附加到一个正在运行的进程,你需要根据你使用的编程语言和运行环境配置合适的调试器扩展和 launch.json 设置。以下以 Node.js 和 Python 为例,说明基本流程。
确保你已安装对应语言的调试工具:
先运行你的目标程序。例如:
node app.js
python app.py
确保程序处于可运行状态,并且不会立即退出。
在项目根目录下创建 .vscode/launch.json 文件,添加“附加”配置。
Node.js 示例:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Process",
"type": "node",
"request": "attach",
"port": 9229,
"restart": true,
"skipFiles": [
"<internal/modules/*"
]
}
]
}
如果你的 Node.js 程序没有启用调试模式,需要重启它并加上 --inspect 参数:
node --inspect app.js
或指定端口:
node --inspect=9229 app.js
Python 示例(使用 debugpy):
先确保安装 debugpy:
pip install debugpy
启动 Python 程序时启用监听:
python -m debugpy --listen 5678 --wait-for-client app.py
或在代码中插入启动逻辑:
import debugpy debugpy.listen(5678) debugpy.wait_for_client() # 可选:等待调试器连接
VS Code 中的 launch.json 配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Python Process",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
]
}
]
}
打开 VS Code 的调试面板,选择你配置好的“Attach”项,点击“启动”按钮。VS Code 会连接到指定端口,附加到正在运行的进程。
连接成功后,你可以在代码中设置断点、查看变量、调用栈等。
基本上就这些。关键是确保目标进程启用了调试支持,并正确配置了通信端口。不同语言机制略有差异,但思路一致:监听 + 附加。
以上就是如何使用VS Code的调试器附加到已运行的进程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号