7得票2回答
WinDbg能够查看的模块数量是否有限制?

有人知道WinDbg能够查看的DLL数量是否有限制吗?我记得Visual Studio曾经被限制在500个,但我找不到除了工作中的一些二手账户外其他来源证实这一点。 我正在尝试调试一个复杂的场景,但WinDbg的堆栈跟踪不完整。根据Process Explorer,我感兴趣的模块已加载,但在...

9得票3回答
在Windows Minidumps中解释堆栈

作为一个刚开始学习计算机调试的人,我真的不明白如何阅读Windbg中转储的堆栈文本。我不知道从哪里开始解释它们或如何处理它们。有人能给这个可怜的灵魂提供方向吗? 例如(我手头唯一的转储) >b69dd8f0 bfa1e255 016d2fc0 89efc000 00000040 nv4_d...

7得票2回答
崩溃转储 - 使用WinDbg解决.NET应用程序中未经管理的代码崩溃

我正在尝试了解WinDbg工具,以分析我们在生产服务器上的崩溃转储。 当我运行!analyze -v时,我得到以下结果: 0:000> !analyze -v **************************************************************...

10得票1回答
我能否在不连接VS调试器的情况下获取CLR异常的堆栈跟踪?

我有一个在远程服务器上运行的网站,想要从发生的异常中获取一些信息。由于无法安装VS或使用远程调试,我一直在尝试使用各种版本的WinDbg,但效果不佳。在我的本地测试中,我可以让WinDbg在C++异常或我抛出的CLR异常时中断程序执行,但无法得到更多的信息,只能知道“某些东西被抛出”。 是继...

8得票2回答
如何在WinDbg中打印每个函数调用的执行情况?

我正在调试一个用VC++编写的应用程序。 在调试过程中,如何让WinDbg打印出函数名称以及所有参数的值?

11得票3回答
如何从内存转储中提取DLL文件?

我有一个内存转储文件 (未经处理的进程)。 如何使用 windbg 从中提取一个已加载到该进程中的 dll 文件呢?我的意思是将 dll 文件实际保存到磁盘中。 注:dll 是动态链接库的英文缩写。

20得票3回答
在堆栈跟踪中,MoveNext的前缀是什么意思?

.NET应用程序崩溃并显示以下堆栈跟踪: 调用堆栈:Layouts!Layouts.Ribbon.SizeAndPositionControlViewModel+OnLayoutSelectionChanged>d__5.MoveNext() mscorlib_ni!System.R...

10得票2回答
如何在启动时关闭Windows内核调试?

我有一台32位的Vista机器,我想在本地启用内核调试。 在WinDbg中,我选择了File/Kernel Debug,然后选择了Local选项卡并单击确定。 我收到了以下消息。 系统不支持本地内核调试。... 在Windows Vista中,默认禁用本地内核调试,您必须运行“bcdedit...

21得票2回答
强制WinDbg加载未加载模块的符号

我正在调试一个只有 .exe 文件和 .pdb 文件但没有私有符号的模块。 在调试会话中,我需要查看一个内部结构。显然,这个私有结构在 PDB 中不显示 - 但是幸运的是,我有一个包含此结构定义的 .h 文件。因此,我可以构建一些使用此结构的虚拟模块,并获得一个包含此结构的 PDB 文件。 ...

19得票1回答
应用程序池“X”正在运行的进程与Windows进程激活服务发生致命通信错误。

我正在运行一个ASP.NET 4.0应用程序,使用IIS 7.5。每天会有几次不明原因的应用程序池回收。当这种情况发生时,系统日志会显示以下事件: 服务应用程序池“X”的进程与Windows进程激活服务之间发生了致命通信错误。该进程ID为“5768”。数据字段包含错误号。 或者 服务应用...