.NET生产应用程序调试应采取何种诊断方法

问题描述

| 该应用程序。有时偶尔会挂起,突然出现在内存中,有时会死掉。 此行为在dev中可能不可用。环境。 一个人可以用什么方法找到问题所在?如果是Web应用程序,则是厚WPF应用程序。 我有兴趣了解一些方法,但目前没有某些特定情况的详细信息。 编辑 好的,我很抱歉这个问题很广泛,但是我认为那是我的意图。 我想了解最佳做法/方法。 (链接/指针可能是)。 .net人们在这里倾向于使用什么。 什么情况最麻烦。就像死锁,内存泄漏或编写.net应用程序时需要注意的其他事情一样。     

解决方法

        每个调试方案都必须具备的一切: 让您的问题重现! 据说,有多种方法可以实现此目标,具体取决于您拥有哪种应用程序。例如,如果您有一个用户坐在程序前面并可以直接与之对话,并且您具有对生产数据的读取权限,那么只需复制数据并让该用户向您发送邮件即可。简短报告他(她)如何应对崩溃情况。 另一方面,如果您有成千上万的用户通过Internet使用Web应用程序,则将需要其他工具,例如日志记录,检测和/或故障转储。 阅读这些以前的SO帖子 .NET生产调试 .net在生产服务器上的调试 获得更多信息。