sosex相关内容

计算对象的大小,使其包括其所有子项和(孙子链)的大小

假设类 A 包含 B 和 C 的实例.B 包含 D、E 和 F,而 C 包含 G、H 和 I 的实例.因此在计算 A 的大小时,我想包括其所有的大小及其子项.当我使用 !dumpheap -stats 命令时,A 的大小似乎并不包括所有包含它的孩子、孙子、孙子. 有什么办法可以在windbg中以这种方式获得A的大小吗? 解决方案 我认为 !objsize 就是你要找的. 但是 ..
发布时间:2021-09-25 19:31:58 C#/.NET

获取调用堆栈中包含某个 .NET 函数的线程?

我有一个包含 73 个线程的用户模式转储.其中一些是受管理的,其中一些是本地的.我想找到托管线程,它的调用堆栈中包含某个托管函数. 我在调试器中加载了 SOSEX 扩展. 现在我执行 ~*e !mk 转储所有托管线程,然后手动浏览它们以查找我需要的内容 - 太长而且很烦人. 有没有更好的方法? 解决方案 相关命令 有 !findstack 2 查找在堆栈上具有特定模 ..
发布时间:2021-09-25 19:30:48 其他开发

可以使WinDBG在符号存储中找到mscordacwks.dll吗?

问题 有很多手动方法可以使WinDBG在没有符号存储的情况下找到mscordacwks.dll(将文件放在路径中的某个位置,然后将其放在与windbg.exe相同的文件夹,将其放在我的Framework\v文件夹中,使用 .cordll -lp c:\dacFolder 等在WinDBG中指定路径,)但他们都只针对 me 进行了修复。我需要为使用我的符号存储的每个人更普遍地修复它。 我 ..
发布时间:2020-10-03 01:33:08 其他开发

在WinDbg内部仅转储托管对象和/或统计信息

我的问题是,$ code> dumpheap -stat 返回了很多对象,我不知道哪些是根,哪些不是。 嗯,如果我运行!mroot 或!refs 命令一个单独的地址,但是这种方法不能很好地扩展到 dumpheap 报告的数千个对象。 例如, dumpheap -stat 包含以下行: 000007fef3d14088 74247 2375904 Microsoft .Inter ..
发布时间:2017-04-21 19:03:08 开发方法

为什么psscor4时不执行命令

由于某些原因,我不能运行任何命令,一旦我加载psscor4。我已经下载从MS网站psscor4的x64和把它放在同一文件夹中的WinDbg是。装载psscor4之前,我可以运行SOS命令,罚款没有任何问题。 0:003> .loadby SOS CLR 0:003> lmvm CLR 开始结束模块名称 00007ffa`35630000 00007ffa`35fc8000 CLR ..
发布时间:2015-11-26 10:31:54 C#/.NET

断点sosex.mbp设置或sosex.mbm不工作

我现在用VS.NET 2010年我编了一个非常简单的.NET 4.0应用程序。 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System.Text; 命名空间TestWindbg { 类节目 { 静态无效的主要(字串[] args) { 到Console.Re ..
发布时间:2015-11-26 10:06:58 C#/.NET

如何识别数组类型?

我有一个OutOfMemoryException,我想分析的大小和它应创建的阵列的类型。 我创建了一个演示的目的转储这种情况下,我能得到以下信息: 0:000> !PE Exception对象:023f389c 异常类型:System.OutOfMemoryException的 消息:<没有> 的InnerException:其中;无> 堆栈跟踪(产生的): ..
发布时间:2015-11-24 21:46:25 C#/.NET