如何调试“发生未处理的异常并且进程被终止”错误
我在 IIS 日志中看到错误,有什么方法可以了解更多信息吗?我们有多个 .NET 应用程序在 IIS 上运行。
发生未处理的异常,进程被终止。
应用程序 ID:DefaultDomain
进程 ID:7284
异常:System.AppDomainUnloadedException
消息:尝试访问已卸载的 AppDomain。
堆栈跟踪:
I am seeing error in IIS Log, Is there any way to know more info about this? We have multiple .NET apps running on IIS.
An unhandled exception occurred and the process was terminated.
Application ID: DefaultDomain
Process ID: 7284
Exception: System.AppDomainUnloadedException
Message: Attempted to access an unloaded AppDomain.
StackTrace:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://support.microsoft.com/kb/919789
首先获取故障转储,然后使用调试 Diag 或 WinDbg 来分析转储。如果您熟悉这些工具,您将从中看到所有必要的信息。
如果您通过 http://support.microsoft.com 打开支持案例,Microsoft 支持人员也可以提供帮助
http://support.microsoft.com/kb/919789
Get crash dumps first, and then use Debug Diag or WinDbg to analyze the dumps. You will see all necessary information from it if you are familiar with the tools.
Microsoft support guys can also help if you open a support case via http://support.microsoft.com
你需要开始更深入地观察。也许通过日志记录,也许通过探测器单独运行应用程序。
有问题吗?如果不停止也许?
首先检查 Windows 日志并查找更多信息。
下一步检查 IIS 日志,看看那里是否记录了任何内容
下一步,如果您可以重复该错误,请尝试缩小步骤范围最低限度。
它是否发生在一台机器、多台机器、euser 多个用户等上...
尝试运行隔离应用程序。
将调试器附加到 IIS 进程,看看是否可以单独捕获此异常。如果您可以使用符号重建代码以提供更多信息。
尝试所有这些,看看你是否能找到它。
You need to start looking deeper. Perhaps with logging and perhaps running the application in isolation with probes.
Is it a problem? If not stop perhaps?
First check the windows logs and look for more information.
Next check the IIS logs to see if anything is recorded there
Next if you can duplicate the error, try and narrow down to the steps to the bare minimum.
Does it occur on one machine, many machines, on euser many users etc etc...
Try run the app in isolation.
Attach a debugger to the IIS process and see if you can catch this exception alone. If you can then perhaps rebuild the code with symbols to give more information.
Try all these and see if you can find it.