4

例如,我看到一些关于 .NET 调试的小型转储的相互矛盾的意见;

迷你转储快照和 SOS

对比

Minidump 在 .NET 中几乎毫无用处

它们似乎对我有用,为什么有些人会认为它们没用?

4

4 回答 4

3

因为“小型转储”是一个非常模糊的术语,它涵盖了包含大量信息的文件。

一个只包含堆栈的转储文件对 .NET 的用处远低于在非托管世界中的用处,这是真的,但您不必将转储文件制作得那么小。

于 2011-02-22T12:19:35.587 回答
1

主要区别在于,前一篇文章是 2005 年 .NET 4 还没有发布的时候,第二篇文章讲的是 .NET 4。

.NET 4 中引入了轻松调试托管小型转储的功能。

于 2011-02-22T12:21:25.103 回答
1

至少它可以为您提供托管调用堆栈。请参阅必须传递给“MiniDumpWriteDump”的最小参数集才能满足 !clrstack:什么是最小 MINIDUMP_TYPE 设置以转储托管 .net 组件以能够在 windbg 中使用 !clrstack 的本机 C++ 进程

于 2011-11-25T13:12:01.290 回答
0

在 64 位机器上创建 32 位进程的小型转储时要小心。ProcDump 实用程序似乎运行良好。这些转储将在 VS2010 中成功打开。

于 2011-08-16T21:53:54.507 回答