我需要在运行 XP Embedded 的远程计算机上调试一些C#代码。我在不同的Windows操作系统上多次进行远程调试,但都运行良好,但我认为XP Embedded OS缺少一些东西。
我在最近几天突然冒出脑袋,阅读并尝试了一些东西,但似乎没有任何效果。因此,如果您遇到同样的情况并找到解决方案,请提供帮助。以下是我现在所做的事情:
如果我在嵌入式计算机上使用“无身份验证(仅限本机)”模式,则远程调试可以正常工作,我可以看到这些进程。否则,我收到一个错误: 无法连接到名为“[NAME]”的Microsoft Visual Studio远程调试监视器。调试器无法连接到远程计算机。这可能 因为远程计算机不存在或防火墙可能 阻止与远程计算机的通信。请参阅 寻求帮助。
感谢您花时间阅读本文,任何建议都可能有所帮助。谢谢!
答案 0 :(得分:0)
您可以使用WireShark捕获进入远程XP嵌入式设备的数据吗?如果你得到TCP确认,至少你会知道它不是防火墙问题。
答案 1 :(得分:0)
您是否尝试使用管理员权限启动msvsmon.exe?也许这就是问题,John Robbins的一篇文章解释道:http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/06/15/vs-remote-debugging-across-workgroups-or-domains.aspx。