加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 内存转储不显示IIS崩溃的详细信息

发布时间:2020-12-16 06:26:58 所属栏目:asp.Net 来源:网络整理
导读:我推出了一个新版本的Web应用程序.新版本中的某些东西导致IIS开始崩溃,我无法确定导致它的代码. 使用here中的信息,我启用了自动故障转储. 然后在成功创建崩溃转储后,我使用了this question中的指令,使用WinDbg来尝试确定发生了什么. 在我找到崩溃并在其上运
我推出了一个新版本的Web应用程序.新版本中的某些东西导致IIS开始崩溃,我无法确定导致它的代码.

使用here中的信息,我启用了自动故障转储.

然后在成功创建崩溃转储后,我使用了this question中的指令,使用WinDbg来尝试确定发生了什么.

在我找到崩溃并在其上运行!pe(线程)的线程后,它显示它是StackOverflow的结果.但是没有给出细节:

0:064> !pe 00000001bfda01f0
Exception object: 00000001bfda01f0
Exception type:   System.StackOverflowException
Message:          <none>
InnerException:   <none>
StackTrace (generated): <none>
StackTraceString: <none>
HResult: 800703e9

如您所见,没有异常信息或堆栈跟踪.

我是否缺少一个步骤来确保这些信息能够被捕获,还是显示在WinDbg中?

解决方法

我是如何在过去找到StackOverflow异常的来源的:

>打开WinDbg,打开Crash Dump并找到转储文件.
>在命令行中,键入.loadby sos clr
>现在输入!CLRStack

资料来源:http://mikesmithdev.com/blog/debug-stack-overflow-exception/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读