如何获取特定版本的 .NET 运行时以在 Windbg 中使用?
我正在从我们的一台服务器调试旧进程转储。它是大约一个月前创建的。要使用 SOS,我需要适用于 AMD64 架构的 mscorwks.dll 和 mscordacwks.dll 版本 2…
WinDbg 不会加载使用相同源创建但在与原始时间不同的时间构建的符号文件
我们发布了一个产品(C#.NET 库),并且没有存储该库的 pdb 文件,假设我们始终可以使用相同的源代码生成符号文件。 现在,我们要分析使用我们的库的…
与崩溃转储相比,WinDbg 在附加到进程时显示不同的调用堆栈
我正在分析将本机库与托管代码一起使用时发生的死锁。我使用 WinDbg 来调试问题,目的是保存转储,以便供应商可以在其场所观察到问题。 当附加到有问…
关于将windbg用于从Labview调用的dll的问题
我正在尝试调试由 Labview 应用程序调用的 dll。我有正确的符号文件(从微软下载),用于 ntdll.dll 等。当然,我还有 DLL 的 pdb 文件。显然,我没有…
Windbg 使用 WaitForSingleObject() 的行为非常奇怪
下面是我的程序,当进程在使用 Windbg 的 WaitForSingleObject() 调用中被阻止时,我尝试获取调用堆栈。奇怪的是,当进程阻塞时,windbg 只打印出非常…
为什么我应该使用 WinDbg?
可能的重复: 为什么使用 Windbg 与 Visual Studio (VS) 调试器? 我使用 Visual Studio 2005 进行 C++ 开发。 WinDbg 给了我什么,而 Visual Studio…
如何使用 Windbg 判断 .Net 控件是否可见
我收到了一个故障转储,我们正在其中讨论控件是否对最终用户可见。使用 !do 进行查看时,我看不到任何包含与 Visible 属性匹配的 true/false 值的显式…