我设置为C#编写的一个标准的Windows窗体应用程序的Visual Studio远程调试会话的调试过程。远程调试:如何启动不同的计算机
在互联网上有很多关于如何设置远程计算机和MSVCMON.EXE的故事,但我无法找到关于在我的计算机上执行什么操作以确保我的程序在远程计算机,当我按下START DEBUGGING。
所以,我应该怎么做才能让远程调试可能吗?
我设置为C#编写的一个标准的Windows窗体应用程序的Visual Studio远程调试会话的调试过程。远程调试:如何启动不同的计算机
在互联网上有很多关于如何设置远程计算机和MSVCMON.EXE的故事,但我无法找到关于在我的计算机上执行什么操作以确保我的程序在远程计算机,当我按下START DEBUGGING。
所以,我应该怎么做才能让远程调试可能吗?
经过一番研究,我发现如何做到这一点,即使你是在有很多的安全问题与防火墙的公司工作等,我从IT部门唯一需要的是两台计算机上的管理员权限。
先决条件:
如何做到这一点:
的msvsmon.exe程序,现在应该等待新连接的用户。服务器的名称是一样的东西“远程计算机名称”:“端口号”,例如Prototype1:4016
现在在本地计算机上,您将使用Visual Studio开发程序请执行下列操作
如果你想调试用C#编写的一个正常的Windows窗体应用程序,这种方法是有效的。如果你使用不安全的代码,我发现它甚至可以工作。我警告,尽管如果你的程序包含C++代码,但他们可以被忽略。
(,仍然在2015年8月制定2013年10月)微软链接此: Microsoft description on how to setup remote debugging 此链接已不六月2017年
Microsoft: how to set up remote debugging 工作在六月曾2017年
非常有帮助的说明,进行了我在正确的轨道上。我正在调试一个网站,我只需要将“远程调试器”文件夹复制到服务器上,在服务器上运行MsvsMon.exe程序(以管理员身份)。然后在我的本地系统上的VS 2013中,我只需要选择“Debug/Attach to Process”并将Qualifier字段指定为“servername:4108”。然后它会列出远程服务器上的进程,并且可以附加到w3wp.exe。 – RonnBlack