远程调试客户端计算机

Nig*_*ker 6 .net c# remote-debugging visual-studio-2010 visual-studio

我在某些客户端计算机上部署了我的应用程序.

我真的需要在运行时看到我的应用程序的内容,我的日志记录还不够.

计算机在不同的网络上,我在办公室没有任何连接.

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

sim*_*olo 1

这里的障碍是目标计算机位于与您自己的远程断开网络上,这使得使用Visual Studio 远程调试器工具毫无用处(除非您能够打开目标计算机的防火墙端口,或建立某种 VPN )。

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

我会启动正常的诊断措施

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