繁体   English   中英

在生产中调试应用程序

[英]Debug an application in production

生产中出现了一些奇怪的错误,我们的自制应用程序是用C#编写的框架3.5。 应用程序是无记录的(我知道......),即使在事件查看器中,崩溃也不会为我们提供有用的信息。 此外,存在时错误处理很差。

检查代码并在开发环境中搜索问题不是解决方案,因为我们不知道问题是什么。

我们想在生产环境中“调试”应用程序。 我们正在梦想使用具有Visual Studio Debugger和ILSpy功能的工具。 就是这样,用反汇编代码逐步执行。

那么,当我们没有日志或错误处理来调试生产中的应用程序时,有哪些解决方案?

请参见如何:设置远程调试

编辑:在看到主要回复的一些回复后,我的建议继续

  • 在代码中添加更多Try / Catch块。
  • 更多地检查空变量和列表
  • 加入更多的错误处理。 为这种情况做一个分而治之的战略。 确定错误所在的位置,并开始处理错误处理,日志记录和一般管道,以便更好地编写代码。

如果您执行这些项目,问题将得到解决; 为你现在有工具来追踪错误。

您可能会对此工具感兴趣: ApexTrace (商业)。 它跟踪生产环境中的.NET应用程序执行,并提供收集的日志以供进一步分析。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM