每当ASP.NET 4.x Web应用程序在生产中抛出未处理的exception时,我都会想要一个可以debugging的小型转储程序。
到目前为止,stream行的技术围绕在Global.asax中捕获Application_Error并将exception数据转储到文本日志文件中。 这对于一些错误是足够的,但是不能替代小型转储。 这里有一件事情:当你发现exception的时候,生成一个minidump已经太迟了,因为珍贵的执行环境已经消失了。
所以从小型生产的angular度来说,捕捉这个例外是不对的。 但是ASP.NET框架在某种程度上捕捉了它们,不是吗? 我的意思是,系统JITdebugging窗口不会出现,所以这些例外不会真正起泡。
这不是一次性的事情; 有没有我想debugging的具体错误; 我想监视我们数字帝国的整个ASP.NET省份的运行时间健康状况,在〜20台服务器上约有100个本地应用程序。 所以,将Visual Studio连接到Prod中的pool进程并注意发生的exception并不是我正在寻找的。 另外,我来自事物的开发方,没有pipe理员在产品服务器上。
那里有任何选项吗? 可能是一个晦涩的IIS设置,可能是一种编程技术,可能是第三方工具。
支付钱不是一个破坏者。