gpt4 book ai didi

windows - 如何使用 windbg 分析 Chrome Aw Snap 后的异常

转载 作者:可可西里 更新时间:2023-11-01 10:00:05 24 4
gpt4 key购买 nike

我的 Web 应用程序中一直有“Aw Snap”。在 How do I debug a tab crash in Google Chrome 的帮助下使用 windbg我试图找出问题所在。

到目前为止我完成的步骤:

  1. 从 Crashes 目录中得到一个 .dmp 文件
  2. 加载到windbg
  3. 设法查看堆栈(使用“k”)
  4. 尝试 !analyze 时没有显示任何有意义的内容

我需要什么才能看到导致崩溃的模块如何从这里进步?

编辑:有一个错字。 "!analyze -v" 的工作类似于:kb、dd、.exr、.cxr、kv对于所有 Chrome AwSnappers - !analyze -v 就是你要找的

信息如下...

0:000> !analyze

*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

GetPageUrlData failed, server returned HTTP status 404
URL requested: http://watson.microsoft.com/StageOne/chrome_exe/27_0_1446_3/5148bbf0/unknown/0_0_0_0/bbbbbbb4/c0000005/24430fba.htm?Retriage=1
Probably caused by : chrome.dll ( chrome!v8::internal::Invoke+14a )

Followup: MachineOwner
---------

0:000> analyze -v
*** WARNING: Unable to verify timestamp for pdf.dll
*** ERROR: Module load completed but symbols could not be loaded for pdf.dll
*** WARNING: Unable to verify timestamp for icudt.dll
*** ERROR: Module load completed but symbols could not be loaded for icudt.dll
*** WARNING: Unable to verify timestamp for ppGoogleNaClPluginChrome.dll

堆栈显示:

0:000> k
ChildEBP RetAddr
0039e438 76ea15e9 ntdll!ZwWaitForMultipleObjects+0x15
0039e4d4 75dc1a2c KERNELBASE!WaitForMultipleObjectsEx+0x100
0039e51c 75dc4220 kernel32!WaitForMultipleObjectsExImplementation+0xe0
0039e538 012d0572 kernel32!WaitForMultipleObjects+0x18
0039e55c 012d0688 chrome!google_breakpad::CrashGenerationClient::SignalCrashEventAndWait+0x45 [c:\b\build\slave\win\build\src\breakpad\src\client\windows\crash_generation\crash_generation_client.cc @ 369]
0039e56c 012cfb89 chrome!google_breakpad::CrashGenerationClient::RequestDump+0x4f [c:\b\build\slave\win\build\src\breakpad\src\client\windows\crash_generation\crash_generation_client.cc @ 333]
0039e588 012cff6a chrome!google_breakpad::ExceptionHandler::WriteMinidumpWithException+0x30 [c:\b\build\slave\win\build\src\breakpad\src\client\windows\handler\exception_handler.cc @ 817]
0039e5ac 75e0003f chrome!google_breakpad::ExceptionHandler::HandleException+0x46 [c:\b\build\slave\win\build\src\breakpad\src\client\windows\handler\exception_handler.cc @ 476]
0039e634 779774df kernel32!UnhandledExceptionFilter+0x127
0039e63c 779773bc ntdll!__RtlUserThreadStart+0x62
0039e650 77977261 ntdll!_EH4_CallFilterFunc+0x12
0039e678 7795b459 ntdll!_except_handler4+0x8e
0039e69c 7795b42b ntdll!ExecuteHandler2+0x26
0039e6c0 7795b3ce ntdll!ExecuteHandler+0x24
0039e74c 77910133 ntdll!RtlDispatchException+0x127
0039e74c 00000000 ntdll!KiUserExceptionDispatcher+0xf

最佳答案

0039e634 779774df kernel32!UnhandledExceptionFilter+0x127

当没有定义异常处理程序来处理引发的异常时,将调用 UnhandledExceptionFilter 函数。

HOW TO: Find the Problem Exception Stack When You Receive an UnhandledExceptionFilter Call in the Stack Trace

关于windows - 如何使用 windbg 分析 Chrome Aw Snap 后的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com