使用Windows API处理内存转储

时间:2012-02-08 11:04:40

标签: windows api memory process dump

是否可以使用Windows 7 API函数调用转储进程的占用内存,而不必安装Windbg等外部工具? Taskmanager支持简单的一键式内存转储,让我相信它可能会使用API​​来解决这个问题。

我应该补充一点,我正在谈论正在运行的应用程序的内存转储。不是那些刚崩溃的人。

1 个答案:

答案 0 :(得分:5)

有一个API:MiniDumpWriteDump。它只需要你传递几个句柄和一个异常结构。要使用它,您必须链接 Dbghelp.lib 库。

这将创建一个与Visual Studio兼容的转储文件,因此您可以将其加载并检查进程内存,callstack .etc