无法获取 ntkrpamp 的本地内核符号以在 WinDbg 中正确加载
我正在尝试调试 WinXP SP3 系统上的驱动程序问题。但是,当我连接到调试器时,我得到: * 错误:找不到符号文件。默认导出 ntkrpamp.exe 的符号 我的…
Windbg中设置CLR模块的镜像路径
当我在 Win7 64 位机器上运行 64 位版本的 Windbg 时,它显示 clr.dll 模块的图像路径是框架的 32 位版本,而不是64 位。 有没有办法在Windbg中指定cl…
.Net 垃圾收集器 - 查看运行时期间升级到 Gen2 的内容
我的程序正在以非常高的速率(大约 1MB/秒)将内存提升到 Gen2,并且在发生 Gen2 收集时会导致性能下降。 我试图了解哪些对象被升级的每次尝试都失败…
如何在启动时关闭Windows内核调试?
我有一台 Vista 32 位机器,我想在其上启用本地内核调试。 在 WinDbg 中,我选择“文件/内核调试”,然后选择“本地”选项卡,然后单击“确定”。 我…
在 WinDbg 中分析 CLR .dmp 文件
我在 Visual Studio 2008 中创建了一个 C# .NET 3.5 应用程序,该应用程序在没有开发环境的 Windows XP SP3 (x86) PC 上崩溃。 我已经能够从 PC 获取 …
在 Windows 服务中运行 cdb 时无法下载 microsoft 符号
我有一个 .NET windows 服务,它正在调用 cdb.exe 来分析故障转储。我想在需要时自动从 http://msdl.microsoft.com 下载符号,使用参数: -y srv*c:\s…
使用 Win7/64 分析 XP/32 计算机上生成的 Windows 故障转储?
我们在分析在我们的开发计算机上的客户 Windows XP/32 机器上创建的 Windows 故障转储时遇到问题。 我们的许多开发机器现在都是 Win7/64 机器,但在 W…
.Net应用程序死锁和GC
我正在开发一个 .net 系统,该系统在某些特殊条件下(安装了 .net 2.20 和 .net 4.0)会在其中一项(win)服务中产生死锁。使用 WinDbg 我可以发现: …
使用 WinDbg 读取转储文件时出现错误 0x80004005
我正在开发一个 32 位应用程序,有时会导致某个 64 位 Windows 7 计算机崩溃。我使用 Sysinternals 的 ProcDump 实用程序生成了崩溃的转储文件。 (我…
如何编写会崩溃并生成转储文件的示例代码?
我开始学习windbg,发现这个好帖子 如何使用WinDbg分析崩溃VC++ 应用程序的转储? 现在我想按照说明一步一步进行。问题是:我需要编写一些可以立即崩…