答案:使用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 为例,说明基本流程。
1. 安装必要的调试扩展
确保你已安装对应语言的调试工具:
- Node.js:安装官方 Node.js Extension Pack
- Python:安装 Pylance 和 Python 扩展(由 Microsoft 提供)
2. 启动你的程序
先运行你的目标程序。例如:
- Node.js:
node app.js - Python:
python app.py
确保程序处于可运行状态,并且不会立即退出。
3. 配置 launch.json 以附加到进程
在项目根目录下创建 .vscode/launch.json 文件,添加“附加”配置。
Node.js 示例:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Process",
"type": "node",
"request": "attach",
"port": 9229,
"restart": true,
"skipFiles": [
"如果你的 Node.js 程序没有启用调试模式,需要重启它并加上 --inspect 参数:
node --inspect app.js
或指定端口:
node --inspect=9229 app.js
Python 示例(使用 debugpy):
盛世企业网站管理系统1.1.2
免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支
下载
先确保安装 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": "."
}
]
}
]
}
4. 附加并开始调试
打开 VS Code 的调试面板,选择你配置好的“Attach”项,点击“启动”按钮。VS Code 会连接到指定端口,附加到正在运行的进程。
连接成功后,你可以在代码中设置断点、查看变量、调用栈等。
基本上就这些。关键是确保目标进程启用了调试支持,并正确配置了通信端口。不同语言机制略有差异,但思路一致:监听 + 附加。









