在调试器下加载 DLL 时发生访问冲突
我正在尝试使用 WinDbg 调试 C/C++ Win32 DLL,但目前它因访问冲突而无法加载。这是日志中经过编辑的片段: ModLoad: 77bd0000 77bd7000 C:\WINDOWS\s…
追踪在 Windbg 中创建对象的堆栈跟踪
我正在尝试追踪 Windows 中 C++ 应用程序中的内存泄漏,并且我已经获得了该应用程序的内存转储,其中包含大量泄漏的对象。我使用 Windbg 通过执行以下…
Windbg - 模块未加载“在图像列表中找不到 dll”
我正在尝试使用 Windbg 在 VS2010 .net4 应用程序中为未处理的异常获取正确的调用堆栈。 主程序是一个控制台应用程序。该 dll 正确加载了它的符号。 …
VB6 和 C++ MSVBVM60.dll 中的访问冲突动态链接库
我正在调查我正在开发的应用程序崩溃的情况。视觉基础部分是一个简单的表单,它创建图片框和按钮。单击按钮即可调用 C+ dll。 PictureBox 提供了 DLL …
WinDbg - 如何判断对象是否在内存中但正在等待垃圾收集
我是 WinDbg 的新手,本周开始使用它来诊断 ASP.NET 4 应用程序中的内存泄漏。我对活动的 IIS 进程进行了内存转储,并尝试确定哪些项目可以保留在内存…
无法在 WinDbg 中加载 SOS
背景:我是 WinDbg 的新手,并尝试第一次运行它。我想检查从 Windows Server 2008 (x86) 上的 IIS 7 中托管的正在运行的 ASP.NET 4 站点获取的内存转…
使用 SOS 调试 .net
我使用 clrdump 创建了一个转储。当我使用 sos 查看它时,我加载 sos 然后运行 !dso,但是我得到的错误是: PDB symbol for mscorwks.dll not loa…
如何在 WinDbg 中查找内存映射文件的名称?
当我在 VMMap 中查看进程时,我可以看到内存映射文件的文件名。我现在正在分析 WinDbg 中的内存转储,并且想知道内存映射文件的文件名。如何从 WinDbg…
在 Visual Studio 2008 中从 WinDbg 调试 .Net 托管应用程序的 .dmp 文件
我试图找到如何获取 .Net 托管可执行文件的故障转储,然后在 Visual Studio 2008 中打开生成的 .dmp 文件。我想查看源代码中抛出异常的位置、调用堆栈…
在这个例子中方法表中的字段意味着什么?
我试图理解方法表中存储的信息。这是我的代码。 class MyClass { private int x = 60; private int y = 90; public void MethodB() { Console.WriteLi…