Visual studio 2010 远程调试:目标计算机上是否需要源代码?

Visual studio 2010 远程调试:目标计算机上是否需要源代码?,visual-studio-2010,remote-debugging,Visual Studio 2010,Remote Debugging,我们的应用程序在我们的机器上运行得非常好,但它在我们客户的机器上失败并严重崩溃。我确信这是由于内存泄漏问题造成的 因为我不想与客户机共享我的代码,所以我没有要求他们安装VisualStudio进行调试。他们允许我使用Team Viewer访问他们的电脑 我从未使用过远程调试,也不知道它是如何工作的。因此,基本问题是: 我可以调试我的应用程序Windows窗体应用程序C++,在Windows 7上在客户端的PC Windows 7上用MS VS 2010开发,在我的PC机上远程,而不必实际编译客户

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

因为我不想与客户机共享我的代码,所以我没有要求他们安装VisualStudio进行调试。他们允许我使用Team Viewer访问他们的电脑

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

<>我可以调试我的应用程序Windows窗体应用程序C++,在Windows 7上在客户端的PC Windows 7上用MS VS 2010开发,在我的PC机上远程,而不必实际编译客户机上的代码吗? 我会给他们的exe和一个软件进行调试,如果需要的话


如果答案是肯定的,请提供我一个教程链接,以了解完整的程序

通常,您可以在电脑上安装远程调试工具,然后在打开相关端口后连接到该电脑。这里有一个视频显示了大部分步骤,但与VS2010非常相似

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

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

最后添加try-catch块,以便在开发过程中捕获所有错误,甚至显示错误,然后选择希望如何处理这些错误