asp.net – 如何调试w3wp clr.dll错误
|
我的客户端在两个生产服务器上安装了一个ASP.NET应用程序(与NLB平衡,但这是不相关的)。
我不知道如何调试或从哪里开始。当崩溃即将发生时,服务器处理器使用率跳转到100%,并保持在那里。进程故障是w3wp.exe。我甚至不确定我的代码是否生成错误或不。这是IIS 7.5。任何指针将非常感谢。 解决方法看起来你有一个StackOverflow异常,这是由无界递归(一个函数反复调用自己,等等)引起的。这不能被常规try / catch块捕获。你可以使用DebugDiag和WinDbg跟踪问题。DebugDiag可以配置为在发生StackOverflowException时生成崩溃转储。下载https://www.microsoft.com/en-us/download/details.aspx?id=49924。 >打开DebugDiag,然后单击添加规则。 下次发生StackOverflowException时,您将有一个崩溃转储。现在需要解释dump文件。 用于Windows的调试工具是Windows SDK的一部分,可以在http://msdn.microsoft.com/en-US/windows/hardware/gg463009/下载。 >要使用WinDbg,您需要获取符号文件。 Download the symbol files并将其放在本地文件夹中。 在结果中,应该清楚问题是什么(您可能会看到一个BUNCH行显示重复被调用的函数)。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – WebAPI OData 5.0 Beta – 访问GlobalCon
- 尝试使用asp.net流式传输PDF文件会产生“损坏的文件”
- .net – 修改MVC 5中的密码长度
- Asp.Net(C#)内联编码Eval if语句
- asp.net – 具有不同按钮类型的Asp按钮
- ASP MVC Razor在输入占位符中编码特殊字符
- asp.net-mvc – ASP.net MVC数据注释DateTime默认值
- asp.net-mvc – 如何在实体框架中为GUID设置NewId()
- asp.net-mvc – 使用Ninject重构依赖注入的ASP.NET MVC代码
- asp.net-web-api – ASP身份OAuth令牌 – 我应该在移动应用
