相关疑难解决方法(0)

如何为.NET提供良好的故障转储?

我捕获了在64位Windows操作系统上运行的32位.NET应用程序的故障转储.在分析过程中,有人发现我有一个64位转储并告诉我由于错误的位数而无法分析这个转储.

使用Windows任务管理器创建转储时,我不知道我做错了什么.这始终适用于32位操作系统.

我怎样才能为.NET提供良好的转储,尤其是正确的位数?

.net minidump windbg crash-dumps

12
推荐指数
1
解决办法
2730
查看次数

如何使用WinDBG跟踪.net内存异常?

我需要在.NET应用程序中找出内存不足(OOM)异常的原因.使用perfmon时,当使用相对较低的内存(500-700mb)时,应用程序会与OOM崩溃,所以我假设某种堆碎片.

在研究之后,看起来WinDBG就是用来跟踪这类问题的工具.我在运行进程的服务器上设置了DebugDiag.我还设法将DebugDiag中的转储加载到WinDBG中,连接符号服务器和我自己的私有符号文件,这一切似乎都有效 - 我可以运行类似的命令!clrstack,!dumpheap -stat并且我会看到列出的类名.

我现在遇到的问题是我不知道如何解决追踪碎片的问题.WinDGB有很多命令,有很多不同的标志和选项,我不确定我应该使用哪些.我无法找到一个关于该做什么的好教程 - 大多数都是关于让WinDBG启动和运行的基本知识.

有人能指出我正确的方向吗?

.net windbg

5
推荐指数
1
解决办法
2195
查看次数

标签 统计

.net ×2

windbg ×2

crash-dumps ×1

minidump ×1