2019年12月5日

在windbg调试会话中查找.NET版本

摘要: 如何在调试会话中找到调试对象中使用的.NET运行时版本?以自动/脚本方式,不使用调试器扩展或符号? 答案: !for_each_module .if ( ($sicmp( "@#ModuleName" , "mscorwks") = 0) | ($sicmp( "@#ModuleName" , "m 阅读全文

posted @ 2019-12-05 19:04 活着的虫子 阅读(206) 评论(0) 推荐(0) 编辑

调试器符号选项

摘要: 有许多选项可用于控制符号的加载和使用方式。这些选项可以通过多种方式设置。 下表列出了这些符号选项: FlagOption NameDefault in debuggerDefault in DBH 0x1 SYMOPT_CASE_INSENSITIVE On On 0x2 SYMOPT_UNDNAM 阅读全文

posted @ 2019-12-05 17:41 活着的虫子 阅读(789) 评论(0) 推荐(0) 编辑

windbg自行下载的sos.dll存放路径“..\SOS_x86_x86_4.7.3132.00.dll\5B5543296ee000\”里的“5B5543296ee000”是什么?

摘要: 问题的引出 我在调试某个崩溃问题时,要跟踪clr的栈,于是,我先执行了指令.loadby sos clrjit,没有报错,然后我又执行!clrstack,结果却有如下输出:0:000:x86> !clrstackCLRDLL: Consider using ".cordll -lp <path>" 阅读全文

posted @ 2019-12-05 15:39 活着的虫子 阅读(826) 评论(2) 推荐(1) 编辑

Mscordacwks.dll/SOS.dll 调试归档

摘要: 找到个好东西 为什么要归档 此存档提供帮助,并可能提供对以下问题的答案 是否可以使WinDBG在符号存储中找到mscordacwks.dll?, Windbg需要不同版本的mscordacwks.dll,如何下载mscordacwks和mscorwks的正确版本?, WinDbg要求mscordac 阅读全文

posted @ 2019-12-05 11:32 活着的虫子 阅读(313) 评论(0) 推荐(0) 编辑

WinDbg常用命令系列---.cordll (控制CLR调试)

摘要: .cordll (控制CLR调试) 简介 .cordell命令控制托管代码调试和Microsoft.NET公共语言运行库(CLR)。 使用形式 .cordll [Options] 参数 Options使用以下一个或多个以下选项:-l (小写的 L) 加载 CLR 调试模块。 -IModule (大写 阅读全文

posted @ 2019-12-05 09:30 活着的虫子 阅读(843) 评论(0) 推荐(0) 编辑

导航