连接到远程iis服务器2012以远程调试Web应用程序

时间:2013-03-27 16:00:21

标签: asp.net visual-studio-2012 iis-7.5 remote-debugging

问题:想要使用带有Web部署应用程序的Visual Studio 2012远程调试器连接到Windows Server 2008R2 IIS Web应用程序。

重现步骤:
1)用于生产的新鲜WinSrv2008r2盒子 - 启动Web部署服务 - 并启动远程调试服务 2)用于开发的新鲜WinSrv2008r2盒子 - 使用Visual Studio 2012专业版 3)在开发盒上的visual studio 2012中启动新的asp.net web项目 4)在default.aspx.vb的Page_Load事件中创建测试变量并进行设置。在这里设置一个断点。
5)在生产箱上部署到新创建的测试iis网站 - 成功 6)导航到页面并希望破坏点被击中
结果:没有破坏点,但是,如果我只是在开发框上,我可以让它击中。

预期结果:达到突破点
问题:你如何设定?目标? ?处理?在开发Visual Studio解决方案上获取部署在生产机器上的应用程序?

1 个答案:

答案 0 :(得分:8)

您需要将调试器附加到远程计算机上的w3wp进程。从Debug-> Attach To Process ..菜单项启动“Attach To Process”对话框。

在“限定符”字段中输入要调试的远程计算机的名称。此时,如果远程计算机上有RDP会话,您应该看到与远程调试器建立的连接。

现在从列表中选择w3wp进程以附加到IIS并选择“Attach”。

Attaching to the remote debugger

如果一切顺利,您应该看到Visual Studio从左下方状态栏中的远程计算机加载调试符号。

现在在VS2012中设置一个断点并执行和操作,这将导致它在远程网站上被击中,你应该在你的断点处中断。