我们的应用程序在我们的机器上完美运行,但它失败并在我们客户的机器上崩溃。我确信这是由于一些内存泄漏问题。
由于我不想与客户端共享代码,因此我不是要求他们安装Visual Studio进行调试。他们让我使用Team Viewer访问他们的PC
我从未使用过远程调试,也不知道它是如何工作的。所以基本问题是:
我是否可以在客户端的PC(Windows 7)上远程调试我的应用程序(Windows窗体应用程序C ++,在Windows 7上使用MS VS 2010开发),而无需实际编译客户端上的代码&#39的机器? 我将给他们exe(如果需要的话还有一个调试软件)。
如果答案是肯定的,请提供一个教程链接以了解完整的程序。
答案 0 :(得分:0)
通常,您可以在PC上安装远程调试工具,然后在打开相关端口后连接到该PC。下面是一段显示大部分步骤的视频,但与VS 2010 https://www.youtube.com/watch?v=EEp6VqUg2WE
非常相似理想情况下,您希望捕获所有错误并写入日志。我建议查看事件查看器,看看是否有任何帮助。
您不需要提供源代码,但是如果您使用有助于调试的pdb文件。
最后添加try catch块,以便在开发过程中捕获所有错误甚至显示错误,然后选择您希望如何处理它们。