使用 WinDBG 分析 .dmp 时遇到问题
首先我要说的是,这是我第一次使用 WinDbg 做任何事情,所以如果这是问题所在,请原谅我的愚蠢错误。我的网站一直使用大量内存,在阅读 Tess Fernande…
从 Visual Studio 使用 Windbg
是否可以从 Visual Studio 命令窗口(在调试会话中)使用像 !locks 和 .loadby sos mscorwks 这样的 Windbg 命令?我注意到我可以使用例如 k 来打印堆…
如何衡量应用程序级基准的 Windows API 代码覆盖率
我的工作涉及使用我没有来源的第三方工具进行系统级性能测试。我也在测试 Windows,并且可以使用调试符号,但不能使用 Windows 源代码。我想要一种定…
ASP.NET 中 FileMonitorTarget / CacheDependency+DepFileInfo 的内存泄漏
在我们的 ASP.NET Web 应用程序中,我们遇到了相当大范围的内存泄漏,我现在正在对此进行调查。使用 WinDbg,我找到了应用程序中最大的内存消耗者(在…
在Windgb中在.Net的mscorlib的System.IO.FileStream.Read()处设置断点
我想为 mscorlib 的 System.IO.FileStream.Read() 设置一个断点来跟踪文件读取发生的时间。我没有可执行文件的源代码。我想从 MSIL 代码的入口点启动…
asp.net 应用程序中的内存泄漏 - W3WP 和 gen 2 堆持续增长,直到 AppPool 回收
我们有一个大型 ASP.NET 应用程序正在泄漏内存。 Perfmon 显示此泄漏发生在托管内存中,因为 W3WP 专用字节的增长速度与所有堆中的字节增长速度相同。…
什么是“Break指令异常”?在WinDbg中?
我正在调试一些随机崩溃错误,但实际上很难深入研究。因为当我打开故障转储时,只发现一个错误: 0:000> .exr -1 ExceptionAddress: 00000000 Excepti…
需要帮助使用 WinDbg 调试小型转储
我读过很多类似的问题,但我似乎无法找到我的问题的确切答案。 我从在 64 位 Windows 2008 上运行的 32 位应用程序中获得了一组小型转储。我的 32 位 …
查找所有 C++使用 WinDbg 堆上 X 类型的对象
我试图在堆中查找 module!SomeClass 类型的所有对象。我以为这样的命令会起作用: > s -v 0 L?0xfffffff module!SomeClass 但是可惜,它不起作用。如…
如何使用 dbghlp 和 pdb 获取结构体的字段名称和偏移量
我想以与 Windbg 的 dt 命令相同的方式转储结构的字段和偏移量。举例来说,我想转储 Microsoft 公共符号中的 _PEB 结构(因为 Windbg 的 DT 命令有效…
WinDBG中如何获取父线程?
当我分析crush dump文件时,我经常遇到这样的错误: 0:025> kP Child-SP RetAddr Call Site 00000000`05a4fc78 00000000`77548638 ntdll!DbgBreakPoin…