本篇记录使用本地Visual Studio对远程服务器上部署的web站点进行断点调试。
1. 准备工作
- 复制vs远程调试文件到服务器c盘,文件夹路径:
Common7/IDE/Remote Debugger/x64
(整个文件夹复制进去)- 运行其中的
msvsmon.exe
可执行程序
- 运行其中的
- 选择 *工具–>选项*,修改成 无身份验证,允许任何用户进行调试
- VS中选择 调试–>附加到进程 :
- 传输:远程(无身份验证)
- 限定符:xxx.xxx.x.xx:4020
- 勾选显示所有用户进程
- 刷新,选择
w3wp.exe
,最后点击附加
# 关于无法命中的可能性处理
1. 如果断点无法命中,复制本地项目文件夹 bin
文件夹中的pdb
文件到服务器发布项目文件夹的bin
文件夹中。
2. 确保服务器上部署的跟本地是同一版本。