【问题标题】:Visual Studio Remote Debugging on XP Embedded - tried everything, please help!XP Embedded 上的 Visual Studio 远程调试 - 尝试了一切,请帮忙!
【发布时间】:2010-10-26 10:08:32
【问题描述】:

我需要在运行 XP Embedded 的远程计算机上调试一些 C# 代码。我在不同的 Windows 操作系统上做了几次远程调试,都运行良好,但我认为 XP Embedded OS 缺少一些东西。

在过去的几天里,我一直在绞尽脑汁,阅读和尝试一些东西,但似乎没有任何效果。因此,如果您遇到相同的情况并找到了解决方案,请提供帮助。这是我到目前为止所做的:

  1. 成功建立到 XP Professional 环境的远程调试连接,所以我知道我的远程配置没有问题。
  2. 在专业环境中运行的嵌入式环境中启动了相同的服务
  3. 在本地和远程计算机上配置了具有相同名称和密码的 DCOM 权限防火墙本地用户。授予本地用户管理员权限。
  4. 在本地用户帐户下将 msvsmon.exe 作为应用程序和服务启动,该帐户还具有作为服务登录的权限。
  5. 三重检查计算机之间没有可能丢弃远程调试数据包的没有其他防火墙

如果我在嵌入式机器上使用无身份验证(仅限本机)模式,则远程调试有效,我可以看到进程。否则,我会收到一个错误: 无法连接到名为“[NAME]”的 Microsoft Visual Studio 远程调试监视器。调试器无法连接到远程计算机。这可能 是因为远程计算机不存在或防火墙可能 阻止与远程计算机的通信。请参见 帮助寻求帮助。

感谢您花时间阅读本文,任何建议都可能有所帮助。谢谢!

【问题讨论】:

    标签: visual-studio debugging embedded connect


    【解决方案1】:

    您可以使用 WireShark 来捕获发送到远程 XP 嵌入式设备的数据吗?如果您收到 TCP 确认,至少您会知道这不是防火墙问题。

    【讨论】:

    • 感谢您的回答。是的,我已经检查过了。没有防火墙相关问题。此外,在无身份验证(仅限本机)模式下,我可以连接并显示进程。由于时间不够,我安装了 Visual Studio 并直接在机器上调试,但我还是想远程进行。因此,如果您有任何其他想法,请分享,我会尝试并发布结果。
    【解决方案2】:

    您是否尝试使用管理员权限启动 msvsmon.exe?也许这就是问题所在,John Robbins 的一篇文章对此进行了解释:http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/06/15/vs-remote-debugging-across-workgroups-or-domains.aspx

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 2014-05-30
      • 2011-07-30
      • 2023-03-29
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 2013-01-04
      • 2021-06-20
      相关资源
      最近更新 更多