【发布时间】:2014-09-03 11:51:59
【问题描述】:
我使用 Visual Studio 在 C#.NET 中编写了一个软件。毕竟,我制作了一个安装文件,并把它交给了一些人在他们的系统上安装和使用。问题就在这里:他们在他们的系统上运行该软件,并在使用该软件时遇到了一些错误。我无法理解问题是什么?
例如,如果我在自己的系统上遇到错误,我可以轻松地使用 Visual Studio 调试代码并找到错误源。但对于其他人来说,目前,我必须使用 Teamviewer 等软件远程连接到他们的系统,将我的代码上传到某个地方,一旦我连接到他们,就从他们的系统下载代码。在他们的系统上运行 Visual Studio,然后在那里打开我的项目,最后调试项目。
确实有效。然而,在我看来,这并不是完成这项工作的最佳方式。 (例如,因为我必须从他们的系统下载我的项目,他们才能访问我的源代码。)
还有其他解决方案可以在远程机器上运行项目以调试项目吗?
【问题讨论】:
-
通常您希望在发生未处理的异常时创建一个日志文件。这样您就可以看到堆栈跟踪和收到的异常。 How to catch every unhandled exceotion
-
@TzahMama 我对接收异常没有问题。但我想调试远程机器上的代码,就像调试我的代码一样。通过这种方式,我将能够以我想要的方式设置检查点和调试代码。
-
如果您想要 Visual Studio 的完整调试功能,您必须使用远程调试器。但是,您应该将此视为最后的手段,特别是如果您将程序提供给的人是您的客户。
标签: c# visual-studio remote-debugging