首页 Visual Studio调试远程站点

Visual Studio调试远程站点

°只为大大 2017-09-21 Visual Studio IIS 2942 4

有时候,出现一个BUG,我们可能在本地调试没有任何问题,但是服务器上就是出问题,而且我们此时就需要调试一下服务器的代码了,但是需要注意的是不能真的直接调试线上的代码,因为当你按以下步骤的时候,当运行到断点出,那么所有的请求都会被断点暂停,包括用户的请求,所以可以尝试拿一台没人访问的机器搭建或者把服务器上的项目复制到另一个目录,配置一样,配置一个外网IP用以调试

  1. 在桌面工具栏找到Visual Studio Tools如下图

Image

点击打开,找到Remote Debugger Folder文件夹

Image

把这个文件夹复制到目标计算机里,打开这个文件件再根据目标计算机的具体多少位选择64位选择x64和32位选择x86

Image

找到msvsmon.exe双击打开它

ImageImage

点击工具 > 选项设置为windows 身份验证

Image


Image


==如果当前计算机的账户没有设置密码,则需设置密码,这里演示是本地计算机所以跳过此步骤==

点击vs > Debug(调试) > 附加到进程 或者直接按 ctrl + alt + p弹出附加到进程

Image

限定符处,填写目标计算机的Ip地址,再点击查找

Image

Image

然后找到进程为w3wp.exe,如果目标计算机有很多个站点,这里可能有多个w3wp.exe,==选择用户名为你自己站点的名称的那一条==在点击下方的附加即可调试

Image

注意:可能第一次附加,不进断点,那就是目标计算机站点的代码不是最新的,本地生成一下,然后复制到目标计算机,多试几次

除另有声明外,本文章Visual Studio调试远程站点采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。

评论
目录