剧集

碎片整理工具 #136 - 调试用户模式故障转储第 2 部分

在这集 碎片整理工具中,Andrew Richards 和 Chad Beeder 使用 Windows 调试工具(WinDbg)来挖掘安德鲁计算机上发生的更多应用程序崩溃。

[00:00] - 简介(太平洋西北地区的夏季时间)
[02:24] - 转储 #1:Windows 应用商店应用程序(由 WWAHost.exe 托管)
[03:28] - 异常 c000027b - 存根异常。 使用 !pde.err 查看它。
[04:52] - !分析 -v 为你解答了其中大多数问题
[05:32] - !用于显示存根异常的 pde.dse
[08:30] - 异常如何被存存(RoOriginateLanguageException
[10:17] - 有时我们有引发异常的堆栈。 如果是,请使用 !dpx 搜索导致问题的证据。
[12:26] - Dump #2 - BackgroundTaskHost 崩溃。
[13:29] - 某些数据看起来像 ASCII - 使用 .formats 查看它。
[15:30] - 在 NestedException 上使用 !dumpccw (dump COM 可调用包装器)和 !pe 打印异常 (音乐 DataLayer 调用上的密封崩溃)
[18:20] - !pde.bgtask 查找所有后台任务(仅适用于 Microsoft 内部任务)
[19:06] - Dump #3 - 另一个 BackgroundTaskHost 崩溃。
[19:30] - 使用 PDE 从“常规异常”向下钻取来查找实际问题 - DNS 失败导致的 Web 异常
[22:00] - 转储 #4 - 索利泰尔
[23:48] - 这是 XAML 解释器引发的错误
[25:36] - 在 XAML 错误中,调用堆栈是相关的。 在堆栈中搜索错误消息。
[27:50] - PDE 的 !dpx -dt 查找 CRestrictedError 类并提供更多错误详细信息(如 HRESULT)
[29:35] - 使用 !pe 打印 CLR 异常。 等待 Web 调用返回时,任务已取消。
[33:47] - 有关 WMI 转储分析,请参阅 碎片整理工具 #120
[34:11] - 通过电子邮件向我们发送您的问题 defragtools@microsoft.com