c# - 如何在生产环境中调试 C# Windows 窗体应用程序?

标签 c# winforms

我开发了一个小应用程序,用于在本地计算机和在线网络服务之间同步数据。

在测试环境中,使用 visual studio 2012 快速 Debug模式,我无法重现导致应用程序崩溃的错误。

我已尝试通过将数据写入 .txt 文件来手动记录事件以提供引用框架,但我仍然无法确定此错误发生的位置。

是否有任何工具可用于在生产模式下调试此应用?

最佳答案

如果您可以在远程生产机器上启动一个进程,在这种情况下最简单的做法就是使用 VS remote debugger .

通过这种方式,您将拥有一个完整的调试上下文,其中包含比简单日志记录更多的信息;调试体验(几乎)与本地调试相同。

遗憾的是,该工具并未广为人知,因为它确实可以为您节省数小时甚至数天的时间来解决棘手的错误。

关于c# - 如何在生产环境中调试 C# Windows 窗体应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000761/

相关文章:

c# - lambda 表达式中的结构引用

c# - 异步是否比线程有更好的性能

vb.net - 如果我使用客户端计算机上未安装的字体会怎样?

c# - 哪些开源 ASP.Net 项目值得学习?

c# - Xamarin.Forms 中的可为 Null 的 TimePicker

c# - 当操作系统显示语言为非英语时获取本地时区标识符

c# - 当 BackgroundWorker 发生异常时,在不同的线程上触发代码?

c# - C#Winforms System.Threading.Timer

c# - 通过行在 DataGridView 中绘制线条

c# - 使用 Smooth Habanero 时如何强制强制建立关系