Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET崩溃小型转储_Asp.net_Iis - Fatal编程技术网

ASP.NET崩溃小型转储

ASP.NET崩溃小型转储,asp.net,iis,Asp.net,Iis,每当ASP.NET 4.x Web应用程序在生产环境中抛出未经处理的异常时,我希望有一个可以调试的小型转储 到目前为止,流行的技术是在Global.asax中捕获Application\u Error,并将异常数据转储到文本日志文件中。这对于某些bug来说已经足够了,但不能替代小型转储。这里有一件事:当您捕获该异常时,由于宝贵的执行上下文已经消失,所以生成迷你转储已经太晚了 因此,从minidump生成的角度来看,捕获该异常将是错误的。但是ASP.NET框架在某种程度上抓住了它们,不是吗?我的意

每当ASP.NET 4.x Web应用程序在生产环境中抛出未经处理的异常时,我希望有一个可以调试的小型转储

到目前为止,流行的技术是在Global.asax中捕获
Application\u Error
,并将异常数据转储到文本日志文件中。这对于某些bug来说已经足够了,但不能替代小型转储。这里有一件事:当您捕获该异常时,由于宝贵的执行上下文已经消失,所以生成迷你转储已经太晚了

因此,从minidump生成的角度来看,捕获该异常将是错误的。但是ASP.NET框架在某种程度上抓住了它们,不是吗?我的意思是,系统JIT调试窗口不会出现,所以这些异常不会一直冒出来

这不是一次性的事情;我不想调试特定的bug;我想监控我们数字帝国的整个ASP.NET省的运行时运行状况,在大约20台服务器上运行大约100个自制应用程序。因此,将VisualStudio连接到Prod中的池进程并观察异常的出现并不是我想要的。另外,我来自开发部门,在prod服务器上没有管理员

有什么选择吗?付钱不是问题


编辑:我对AppDomain.UnhandledException有一些希望,但这不会挂起失败的线程。当事件触发时,带有异常的线程已消失,没有任何内容可供迷你转储。

因此,您正在寻找一种工具,该工具可以在ASP.NET站点中存在未处理的异常时生成迷你转储?是的,没错。或者IIS本身的设置的智能组合。所以,您正在寻找一种工具,当ASP.NET站点中存在未处理的异常时,可以生成迷你转储?是的,没错。或者IIS本身中设置的智能组合。