通过VS自带的msvsmon工具解决生产服务器远程调试问题

1.问题:生产服务器出现问题,无法在测试机上复现,而生产不允许安装开发环境。

2.使用msvsmon工具实现远程调试,具体在VS的安装路径下找到Remote Debugger,选择服务器对应的版本,整个文件夹复制到服务器上。

启动下面这个程序

弹出下面这页,点配置远程调试进入,这里一定要记得使用管理员身份运行。默认端口4022

3.使用VS进行调试,在连接目标处,改为远程服务器地址及端口

我们要附加到IIS进程w3wp.exe

但是里面有3个进程,是哪个?有两种办法,就是不管了,全选上,也可以确定一下要调试站点的进程号。下面介绍一个笨办法,用tasklist |findstr "w3wp"这个在命令行列出所有w3wp进程

进iis,将对应站点的应用程序池关闭,就会发现w3wp进程少了一个。然后重启站点应用程序池就会重新出现一个w3wp进程,进程ID也会更新,与原来的tasklist列表对比一下就知道站点对应的进程了。

4.远程调试开始,费了半天劲才能开始调试

与本地调试没什么区别,这里还要配合chrome的开发者工具效率更高一些。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值