问题标签 [sosex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 在 WinDbg 中使用嵌入式符号
我已经用嵌入式符号编译了我的程序集:
当我尝试在 WinDbg 中加载符号时,符号加载时出现错误:
sympath
设置正确(我认为是正确的):
我如何告诉调试器符号嵌入在文件中?
clr - !sos.rcw 和 !sos.dumprcw 输出之间的区别
最近我需要调试一个 CLR 进程的内存转储,其中终结队列被 COM 对象阻塞。虽然我已经在很大程度上确定了这个问题,但我不确定一些输出之间的区别并寻求一些澄清。
我使用 SOSEX 转储 RCW。输出如下:
转储 vtable 无助于识别 COM 对象。
但是,如果我使用 !sos.dumprcw,则会显示不同的 vtable(和 IUnknown)地址:
转储此“IUnknown V-table 指针”标识 COM 引用的来源。
关于 vtable,!sos.dumprcw 和 !sosex.rcw 输出有什么区别?
windbg - SOS/SOSEX 缺少源代码信息
我正在使用带有 sosex 扩展名的 cdb。除了我无法解决任何 !mbp 断点并且 !mu/!muf 不显示源信息之外,一切似乎都运行良好。
使用以下命令进行操作:
然后它会点击我感兴趣的功能并中断。但是 !mu 不显示任何源信息,仅显示 IL 和本机信息。
我验证了符号,包括源代码行信息,是通过以下方式加载的:
打印出正确的偏移量。
SOSEX 版本是 stevestechspot 的最新版本。针对 .NET Framework 4.7.3 运行。cdb 和 sosex 都是 x64 的。
机器上的源文件位置与 PDB 文件中的位置相匹配。
更新
与 SOS 有同样的问题。IP2MD 不显示源代码行。
.net - sosex堆索引文件的格式是什么?
sosex堆索引文件的格式是什么?我想解析它并分析内容。
我查看了 stevetechspot 博客,但在那里找不到信息。似乎史蒂夫已经好几年没有更新博客了。
.net - 如何查找具有特定调用堆栈的线程(来自数千个线程)
我需要从转储文件中查看具有特定堆栈跟踪的线程。该文件有数千个线程
我~* e !clrstack
试图获取所有我以后可以搜索的堆栈。但我猜windbg缓冲区足够小,因为当我滚动到顶部时,我只会得到几百个线程堆栈。我尝试使用该选项将结果写入文本文件,但这似乎只是写出缓冲区中的任何内容。有什么想法可以让windbg窗口缓冲区真的很大,或者有任何其他技巧来寻找可能具有特定调用堆栈的线程?