1

在我的开发服务器上,出现以下错误。

错误应用程序名称:w3wp.exe,版本:7.5.7600.16385,时间戳:0x4a5bcd2b

错误模块名称:nlssorting.dll,版本:4.0.30319.1,时间戳:0x4ba1d8ae

异常代码:0xc00000fd

故障偏移量:0x000020d5

故障进程ID:0xae4

错误应用程序启动时间:0x01d049af7c9369d8

错误的应用程序路径:C:\Windows\SysWOW64\inetsrv\w3wp.exe

错误模块路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\nlssorting.dll

报告 ID:44dd0b77-b627-11e4-96f4-005056aa293f

谁能告诉我可能是什么问题,或者我如何确定问题是什么?

4

1 回答 1

7

我遇到了与 IIS 崩溃类似的问题。异常代码“0xc00000fd”是堆栈溢出,并且您的应用程序中可能有一段代码引发了此异常。

你怎么能识别这个?我建议您捕获故障转储。

1) 安装软件以获取故障转储。我推荐DebugDiag 工具

2) 安装后,按照以下说明 配置DebugDiag Tool :

  • 选择崩溃规则 选择 IIS 应用程序池 (w3wp.exe)
  • 选择应用程序的应用程序池
  • 在高级设置/异常中配置堆栈溢出异常 (0xc00000fd) 并完成设置。

3) 等待在文件夹位置创建第一个故障转储。例如:C:\DebugDiag\Logs。创建故障转储后,使用DebugDiag 分析从 C:\DebugDiag\Logs 打开文件,然后将创建 HTML 报告。

4)在报告中,您可以在页面顶部的分析摘要中快速看到问题。就我而言,有一个没有停止条件的递归函数导致应用程序投票失败。

于 2015-03-02T22:02:22.593 回答