【问题标题】:Remote debugging client computer远程调试客户端计算机
【发布时间】:2011-12-02 21:13:47
【问题描述】:

我在某些客户端计算机上部署应用程序时遇到问题。

我真的需要看看我的应用程序在运行时发生了什么,而我的日志记录还不够。

计算机位于单独的网络上,我与办公室没有任何连接。

是否有一些工具可以记录我的应用程序的执行情况? 至少函数的输入输出?

【问题讨论】:

    标签: c# .net visual-studio visual-studio-2010 remote-debugging


    【解决方案1】:

    你的障碍是目标机器与你自己的远程断开网络,这使得使用Visual Studio Remote Debugger 工具无用(除非你能够打开目标机器的防火墙端口,或者建立某种VPN)。

    尝试远程调试器,在您的机器和他们的机器上安装一个 VPN 客户端(Hamachi 就是一个很好的例子),然后远程调试器应该可以运行(docs on MSDN)。

    我会启动正常的诊断措施

    1. 与其他可能干扰正常功能的机器相比,这台机器有什么特别之处。
    2. 能否复制目标环境。
    3. 是否有可用的堆栈跟踪,它是否包含任何有用的值。
    4. 您能否将一个版本部署到目标,该版本在损坏的函数周围包含附加值日志记录(在遇到可能导致崩溃的代码之前记录所有值)。
    5. 访问具有目标环境的站点,并从其网络运行远程调试器。
    6. 在该目标计算机上安装 Visual Studio(以及您的所有源代码)并从那里进行调试(有点极端)。

    【讨论】:

      【解决方案2】:

      我发现 mdbg 在这些情况下最有用。

      只需将其复制到闪存盘即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-20
        • 2013-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-07
        相关资源
        最近更新 更多