VS Code远程调试通过本地编辑器连接远程调试代理实现,需安装对应语言调试器(如Python用debugpy)、开放端口并正确配置launch.json的host、pathMappings等参数。

VS Code 的远程调试功能可以让你在本地编辑代码,同时直接调试运行在远程服务器(比如 Linux 服务器、Docker 容器或 WSL)上的程序。关键不是“把代码拷到本地”,而是让 VS Code 的调试器与远程环境中的调试代理(如 ptvsd、debugpy、node --inspect 等)通信。
不同语言需要不同的调试适配器。例如:
debugpy(微软官方维护,替代已停更的 ptvsd)--inspect 模式,无需额外安装dlv、jdwp、dotnet-dbg)以 Python 为例,在远程服务器上执行:pip install debugpy
确认安装成功后,可通过 python -m debugpy --help 验证。
让目标程序以调试模式启动,并监听一个可被本地 VS Code 访问的端口(默认通常是 5678)。注意:该端口需在远程服务器防火墙/安全组中放行,且绑定地址建议用 0.0.0.0(而非 127.0.0.1),否则本地连不上。
例如 Python 调试启动命令:
python -m debugpy --listen 0.0.0.0:5678 --wait-for-client your_script.py
其中 --wait-for-client 表示启动后暂停,等 VS Code 连接后再继续执行,便于打断点。
打开项目文件夹(可以是空文件夹,只要能访问源码),按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Debug: Open launch.json,选择对应环境(如 Python),然后修改配置:
1、演示:以截图为准 2、程序说明 程序试用后台:http://你的域名/admin/login.asp 后台登陆帐号:admin 密码:admin123 说明: 这个是基于asp+access的企业网站源码,数据库已设有有防下载,网站更安全 要修改网站,自定义你自己要的页面,和美化页面都是你自己完成,网站源码程序完整,后台功能强大。 调试运行环境:要安装IIS服务器(IIS的安装和配置,安装好
0
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "your-server-ip",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "/path/on/server" // 远程脚本实际所在路径
}
]
}
]
}重点检查三项:
host:填服务器公网或内网 IP(不是 localhost)remoteRoot 和 localRoot 必须一一对应,否则断点无法命中(路径大小写、斜杠方向、软链接都可能影响)在本地 VS Code 中设置好断点,按 F5 启动调试(选择刚配置的 Python: Remote Attach),如果看到调试工具栏出现、变量窗可读取、程序在断点暂停,说明成功。
常见失败原因:
remoteRoot 多了 /home/user 或少了 /app)基本上就这些。不复杂但容易忽略细节,尤其是路径和端口绑定方式。
以上就是使用VS Code的远程调试功能调试服务器上的代码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号