什么是 Windows 任务管理器中的“转储文件”?
Posted
技术标签:
【中文标题】什么是 Windows 任务管理器中的“转储文件”?【英文标题】:what is a "dump file" in windows task manager? 【发布时间】:2015-12-13 14:48:23 【问题描述】:我知道在 Windows 中,您可以通过转到任务管理器-> 进程-> 右键单击该进程来生成转储文件。
-
什么是转储文件?
我可以用 .dmp 文件做什么?
【问题讨论】:
【参考方案1】:.dmp 文件是一个Minidump,它是一个实时进程的快照,其中包含有关其当前状态的信息(包括内存、堆栈跟踪、线程信息、模块信息、异常上下文信息)。此信息允许您检查进程的快照。它通常在进程由于未处理的异常而即将崩溃时生成,但可以随时使用。
它可以使用MiniDumpWriteDump API 创建,并使用任何 Windows 调试器(如 Visual Studio1) 或 WinDbg, KD, CDB, NTSD)打开。更多信息请参见Crash Dump Analysis。
1) 根据 Minidump 文件中的信息,Visual Studio 可能无法打开特定的 .dmp 文件。据我所知,其他调试器没有施加任何限制。
【讨论】:
【参考方案2】:根据https://msdn.microsoft.com/en-gb/library/d5zhxt22.aspx,转储文件是当时应用程序的快照。
转储文件用于在应用程序出错时帮助调试。
【讨论】:
以上是关于什么是 Windows 任务管理器中的“转储文件”?的主要内容,如果未能解决你的问题,请参考以下文章