在Windows任务管理器中,“dump file”是什么?

7

我知道在Windows中,你可以通过进入任务管理器->进程->右键单击进程来生成一个转储文件。

  1. 什么是转储文件?
  2. 转储文件是一种包含应用程序运行时状态信息的文件。它通常用于诊断和解决应用程序崩溃或停止工作的问题。

  3. .dmp文件有什么用途?
  4. .dmp文件可以用于分析应用程序崩溃或停止工作的原因。您可以使用调试工具打开.dmp文件并查看堆栈跟踪信息、变量值等内容,以便更好地了解应用程序发生故障的原因。

2个回答

5

.dmp文件是Minidump,是一个活动进程的快照,包含有关其当前状态的信息(包括内存、堆栈跟踪、线程信息、模块信息、异常上下文信息)。此信息允许您检查进程的快照。通常在进程由于未处理的异常即将崩溃时生成,但可以在任何时候进行。

它可以使用MiniDumpWriteDump API创建,并可用任何Windows调试器(如Visual Studio1)WinDbg、KD、CDB、NTSD)打开。有关详细信息,请参见Crash Dump Analysis


1) 根据Minidump文件中存在的信息,Visual Studio可能无法打开特定的.dmp文件。据我所知,其他调试器没有任何限制。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接