【问题标题】:Windows 2008 R2 No Crash DumpsWindows 2008 R2 无故障转储
【发布时间】:2014-03-26 01:36:16
【问题描述】:

我已经搜索了一段时间并找到了许多旧文章,但也找到了一篇带有 Regedit 以启用 .dmp 文件转储的文章,但没有这样做。

我使用的说明来自 Microsoft,Collecting User-Mode Dumps (MSDN)

According to Symantec 无需重新启动。

我为两者创建了它: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\Windows Error Reporting\LocalDumpsHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

我得到的只是一个report.wer 文件。没有转储。事件日志大约每分钟和大约每 30 分钟写入异常,应用程序池死机,因此我试图获取有关问题出处的详细信息。

有人知道为什么这些键不起作用吗? report.wer 对我有用吗?一篇 StackOverflow 帖子说 SOS 扩展,当我搜索它时,微软指点我下载我已经安装的 WinDbg。我从 2008 年及以前发现的许多说明似乎已经过时了。

编辑:我设法通过在服务器上运行调试工具来获取转储文件。但是那里有太多关于如何获取实际代码信息的错误信息,这些信息都不起作用。

我已经尝试将符号路径添加到我的 pdb 文件中,并且我已经尝试过

  • .loadby sos clr
  • .loadby sos
  • !CLRStack
  • !analyze -v

我得到的只是错误的符号。

【问题讨论】:

    标签: iis crash-reports crash-dumps


    【解决方案1】:

    如果根本没有崩溃,WER 将不会捕获崩溃转储。你知道一个进程可以正常退出,当你认为它崩溃的时候。

    如果您确实想了解进程退出(正常或异常)的原因,我能想到的最可靠的方法是利用 Debug Diag(专为 IIS 构建),

    http://msdn.microsoft.com/en-us/library/ff420662.aspx

    请注意,此时您可能应该使用 Debug Diag 2.0,并且必须添加 Kernel32!ExitProcessKernel32!TerminateProcess 作为断点。

    【讨论】:

    • 这是我用来获取转储的工具。但是当我运行分析时,我得到的只是一个 DLL 列表和一条错误消息:Microsoft Corporation 的 C:\Windows\SysWOW64\KERNELBASE.dll 中的 KERNELBASE!RaiseException+58 处的汇编指令导致线程 50 上出现 CLR 异常带有以下错误信息:类型:NOT_FOUND 消息:NOT_FOUND。
    • 我的意思是 Windows 函数调用,而不是 DLL。我确定这是我的代码中的某些内容,我记得 2 1/2 年前必须这样做,并且不知何故我能够看到导致问题的代码行。到目前为止我还不能,我只是从中得到无用的信息,这没有帮助。
    • 对于托管转储,符号不太重要。 .loadby sos clr 用于 .NET 4 转储,那么您使用的是 .NET 4 吗?加载 sos 后,您需要做的就是运行 !pe。不要读太多只会让你更困惑的文章。
    • 是的,它是一个 .NET 4 站点。我试过 !pe 两个转储文件,第一个可能是原因。第二个我认为是第一个的结果。我想我需要更多的转储文件才能确定。第一个是“无法对套接字执行操作,因为系统缺少足够的缓冲区空间或队列已满”,第二个是线程被中止。我会得到更多的转储文件,看看他们说什么。
    • 我没有 2.0 但现在有了。当我添加 Kernel32!ExitProcess 和 Kernel32!TerminateProcess 时,规则不会运行。错误是“由于未解决的断点而导致的错误”。所以我一直在检查所有转储,因此线程中止。我想知道我是否应该安装 32 位版本的调试工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2016-03-21
    相关资源
    最近更新 更多