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

标签 asp.net c#-4.0 iis-7 windbg windows-server-2008-r2

我推出了我的 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/

    关于asp.net - 内存转储不显示 IIS 崩溃的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866502/

    相关文章:

    css - AJAX 日历扩展器适用于本地和主机,但主机中的样式不会呈现,

    asp.net-mvc - 人们如何解决大型应用程序部署时的应用程序池回收问题?

    c# - 从列表创建 HTML 表格

    c# - 读取 csv 文件客户端

    c# - WCF 服务或 Web API

    asp.net - 访问网站根目录时,FormsAuthentication 重定向到登录页面

    asp.net - 我应该担心受感染的 zip 文件吗?

    c# - MTOM - 在 VS 2010 中读取时遇到无效的 MIME 内容类型 header

    .net - Observables vs Tasks - 首选实现?

    c# - 动态嵌套循环