gil*_*lyb 43 .net minidump dump crash-dumps
我刚刚开始查看转储文件,以帮助我分析工作中生产环境中w3wp进程的崩溃...
我想知道,minidump和fulldump文件之间有什么区别?
fox*_*oxy 34
完整内存转储文件和迷你内存转储文件之间的差异
内存转储文件可以收集各种信息.通常,支持工程师必须拥有虚拟内存的所有内容才能解决问题.在其他情况下,您可能希望捕获较少的信息以专注于特定问题.调试器很灵活.这种灵活性允许您通过收集完整内存转储文件或迷你内存转储文件来限制内存转储文件捕获的信息:
- 完整的内存转储文件.这些文件包含进程的虚拟内存内容.在解决未知问题时,这些文件最有用.支持工程师可以使用这些文件查看内存中的任何位置以查找任何对象,提取任何调用堆栈上加载的变量,并反汇编代码以帮助诊断问题.完整内存转储文件的缺点是它们很大.收集这些文件也可能需要额外的时间,并且在创建转储文件时必须冻结正在记录的进程.
- 迷你内存转储文件.迷你转储文件比完整转储文件更易配置,范围从几兆字节(MB)到完整转储文件的大小.由于调试器正在写入磁盘的虚拟内存量,因此大小不同.虽然你可以快速收集迷你内存转储文件并且它们很小,但它们也有缺点.迷你转储文件可能包含的信息比完整转储文件少得多.如果未捕获支持工程师必须进行故障排除的内存区域,则小型转储文件收集的信息对于支持工程师来说可能实际上是无用的.例如,如果堆内存未写入内存转储文件,则支持工程师无法检查问题发生时正在处理的消息的内容.有用的信息(例如主题行和收件人列表)将丢失.
Microsoft的文档摘录.
Ale*_*ios 33
实际上,正如以下MS链接所述,事情比前一篇文章所建议的要复杂得多.
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/user-mode-dump-files#varieties
小型转储和完全转储之间的区别与文件的格式相关,而不是与其中的内容/信息量相关.实际上,使用正确的配置,小型转储将包含比完全转储更多的信息,这就是为什么在所有情况下都建议使用正确配置的小型转储.
| 归档时间: |
|
| 查看次数: |
21905 次 |
| 最近记录: |