【问题标题】:Remote debugging : Do I need source code on target machine?远程调试:我需要目标机器上的源代码吗?
【发布时间】:2015-04-29 19:05:34
【问题描述】:

我们的应用程序在我们的机器上运行得非常好,但它在我们客户的机器上却失败并惨遭崩溃。我确信这是由于一些内存泄漏问题。

由于我不想与客户共享我的代码,我不会要求他们安装 Visual Studio 进行调试。他们允许我使用 Team Viewer 访问他们的 PC

我从未使用过远程调试,也不知道它是如何工作的。所以基本问题是:

我可以在客户的 PC (Windows 7) 上远程调试我的应用程序(Windows 窗体应用程序 C++,在 Windows 7 上使用 MS VS 2010 开发),而无需实际编译客户端计算机上的代码吗? 我只会给他们exe(如果需要,还可以提供一个调试软件)。

如果答案是肯定的,请给我一个教程链接以了解完整的过程。

【问题讨论】:

    标签: visual-studio-2010 remote-debugging


    【解决方案1】:

    一般情况下,您可以在PC上安装远程调试工具,然后打开相关端口后连接到该PC。这是一个显示大部分步骤的视频,但与 VS 2010 https://www.youtube.com/watch?v=EEp6VqUg2WE非常相似

    理想情况下,您希望捕获所有错误并写入日志。我建议查看事件查看器,看看是否有帮助。

    您不需要提供源代码,但如果您使用有助于调试的 pdb 文件。

    最后添加 try catch 块,以便在开发过程中捕获所有错误甚至显示错误,然后选择您希望如何解决它们。

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 2014-03-16
      • 2016-02-05
      • 2014-09-03
      • 1970-01-01
      • 2015-04-25
      • 2019-08-06
      • 2011-02-08
      • 2011-09-21
      相关资源
      最近更新 更多