Windby loadby sos clr 不执行任何操作
我正在尝试调试 64 位 .NET 4.5.2 应用程序,但在加载 sos 扩展时遇到问题。我的正常做法是打开 x64 WinDbg 可执行文件,输入 .loadby sos clr 并继续…
SOS Name2EE 仅显示模块和组件信息
我刚刚发现了 SOS 扩展,并正在尝试使用一个愚蠢的 hello world Visual Studio 2010 中的控制台应用程序。我已启用调试非托管代码并在项目属性上执行 …
为什么 WinDBG 找不到 mscordacwks.dll?
我正在尝试使用 WinDBG 分析我们一台生产计算机的故障转储。我的问题的根源似乎是我的 .NET 框架构建与生产机器不同,只是我不知道如何解决问题。当我…
如果方法没有被jited,如何添加断点
我有一个应用程序MyApp.exe。此应用使用程序集 MyAssembly1.dll,它本身引用 MyAssembly2.dll。在 MyAssembly2 中,我有一个类 MyClass,它有一个方法…
哪个对象导致 NullReferenceException
Dumpfile 报告 NullReferenceException。我可以看到堆栈跟踪,了解哪个方法引发了此异常。这个方法本身有点长并且做了很多事情,有什么办法我可以确定…
WinDbg:SOS.dll x86 4.0.30319.237 的副本
我正在使用 WinDbg 来查看进程转储。转储是在装有 .NET 4 SP1 (4.0.30319.237) 的 x86 服务器上进行的。我尝试使用 x86 版本的 WinDbg 在 x64 计算机…
WaitForMultipleObjectsEx 中的句柄数量奇怪
查看 kb 的输出,该线程正在等待某个事件。现在,此方法的第一个参数是其等待的句柄数,但正如您在输出中可以看到的,它的值为 0024e154。我通常会看…
调用堆栈中的 InlinedCallFrame
有时在托管调用堆栈中,尽管有任何方法调用,我都会得到 InlinedCallFrame。这究竟意味着什么? 0024e6dc 6fe1e38f Microsoft.Win32.SystemEvents.OnU…
什么可能导致 mscorwks!ThreadpoolMgr::FireTimers 发生访问冲突?
以下访问冲突每隔几天就会使我的应用程序崩溃。可能是什么原因造成的? (80c.f28): Access violation - code c0000005 (first/second chance not avai…
哪个线程正在使用给定的对象?
我运行 dumpheap -type MyObjectType 命令来获取 MyObjectType 的方法表。它显示堆上的三个对象。 我运行 dumpheap -mt 来获取地址。 我运行 !gcroot…
使用WinDbg分析.NET转储
我正在使用 Windbg 对转储进行分析。以下是我运行的命令 .loadby sos mscorwks - 加载 sos dll ~* e !clrstack - 查看所有线程 ~18s - 将上下文更改为…
GC 与 GC 暂停EE
当我运行 !threads -special 命令时,我得到以下结果。为简洁起见,我已删除输出中的其他行。 OSID Special thread type 15 26ec GC 暂停EE 15 3174 G…