如何使用 procdump (或类似的)从 .Net 应用程序捕获未处理的异常?
冗长(无聊)的故事 目前,我有一个应用程序仅在一台电脑上导致异常。经过一番挖掘后,我可以用一个小示例应用程序封装问题,但真正的原因仍然隐藏。 …
Windows崩溃转储文件的详细内存使用分析?
我们已收到客户发来的本机(完整)故障转储文件。在 Visual Studio (2005) 调试器中打开它显示我们因尝试分配约 10MB 块的 realloc 调用而导致崩溃。…
在windbg中调试Internet Explorer
我正在使用 Windbg 进行一些崩溃分析。假设堆栈跟踪表明崩溃发生在 mshtml!CBase::put_String 处,有没有办法找出哪些 javascript 或 DOM 操作导致了…
!heap -s 在 Windbg 中未显示不断增长的堆
我编写了一个正在泄漏内存的应用程序 - 我过去已经执行了以下操作 查找正在泄漏的堆 !heap -s 检查堆 !heap -stat -h 查看分配的调用堆栈 !heap -p -a…
Silverlight WinDg 内存释放问题
我曾多次成功地使用 WinDbg 来跟踪和修复内存泄漏(或者更准确地说,CLR 无法对已释放的对象进行垃圾收集),但我一直坚持使用一种特定的控件。该控件…
w3wp.exe 崩溃 - ThreadAbortException
我们遇到了一个无法重现的问题,它在运行 ASP.NET 4 的 Web 服务器(Windows Server 2008 Datacenter 64 位,托管在 Amazon EC2 上)上随机发生。 它…
在 MVVM 应用程序中使用 Silverlight 的 TimePickers 时出现内存泄漏
在我们的 Silverlight MVVM 应用程序中,我们在 Silverlight 工具包 TimePicker 上挣扎了一段时间。使用它会停止使用 TimePicker 的视图进行垃圾收集…
WinDbg/SOS:如何将 !threads 命令中的托管线程与 System.Threading.Thread 实例关联起来
使用 WinDbg 和 SOS,我有以下问题: 0:011> !threads ThreadCount: 7 UnstartedThread: 0 BackgroundThread: 4 PendingThread: 0 DeadThread: 2 PreE…
如何更改程序的套接字绑定端口?没有源代码
问题: 我在 Windows 上有一个程序 dummy.exe。 该程序启动后将绑定到UDP端口5060。 但另一个程序也想绑定端口5060。 我做了什么: 使用windbg启动dum…
使用 WinDBG 进行事后调试
我有一个 WCF 服务在服务器上运行,偶尔(每月 1-2 次)它会抛出 COMException 并显示信息性消息“未知错误 (0x8005008)”。当我用 google 搜索这个特…
以下内容阻止我使用 sos,求助
无法加载数据访问 DLL,0x80004005 验证 1) 您拥有最新版本的调试器(6.2.14 或更高版本) 2) 与您的 mscorwks.dll 版本匹配的文件 mscordacwks.dll …
Windbg 为用户定义的可执行文件加载 pdb 时出现问题
我有一个适用于 Windows 的 C++ 可执行文件和一个我正在尝试使用 Windbg 进行分析的小型转储。 我将关联的 pdb 和 minidump 复制到同一文件夹中并设置…
有没有办法通过windbg查看堆栈帧上指针存储的地址?
这是我用 VC++ 编写的一个简单程序: #include "stdafx.h #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int foo = 10; int…