我正在为用C#编写的标准Windows Forms应用程序设置Visual Studio远程调试会话。
在互联网上有很多关于如何设置远程计算机和MSVCMON.EXE的故事,但我找不到任何关于如何在我的计算机上做什么的故事,以确保我的程序在远程调试我按START START ADBUGGING时计算机。
那么我该怎样做才能进行远程调试呢?
答案 0 :(得分:16)
经过一些研究后,我发现了如何做到这一点,即使你在一家公司工作,这个公司在防火墙等方面存在很多安全问题。我需要IT部门唯一需要的是两台计算机上的管理员权限
先决条件:
怎么做:
msvsmon.exe程序现在应该等待新的连接。服务器的名称类似于“远程计算机名称”:“端口号”,例如Prototype1:4016
。
现在,在使用Visual Studio开发程序的本地计算机上,执行以下操作:
\\Prototype1\Users\Harald\Documents\CameraTestProgram\
。如果要调试用C#编写的普通Windows窗体应用程序,则此方法有效。我发现如果你使用不安全的代码它甚至可以工作。如果您的程序包含C ++代码,则会有一些警告,但可以忽略它们。
Microsoft链接(2013年10月,仍在2015年8月):
Microsoft description on how to setup remote debugging。此链接在2017年6月不再有效。
Microsoft: how to set up remote debugging。它于2017年6月开始运作