Dump文件定制工具---MiniDump Wizard

MiniDump向导应用程序允许在不编写代码的情况下尝试MiniDumpWriteDump和MiniDumpCallback函数。可以指定将传递给MiniDumpWriteDump函数的MINIDUMP_TYPE标志的组合,并且可以在一系列对话框中响应MiniDumpCallback调用。

如何使用MiniDump Wizard

启动MiniDump向导时,它会显示一个对话框窗口,允许您选择将传递给MiniDumpWriteDump函数的MiniDump类型标志。在同一对话框中,可以指定要响应的回调类型。
对话框还允许指定目标进程。您可以指定目标的进程标识符(pid),也可以为小型转储向导进程本身创建小型转储。为了探索为小型转储向导进程创建的小型转储的内容,提供了MiniDumpWiz.pdb文件。

在第一个对话框中指定所有设置后,按Next将创建小型转储(如果未选择回调选项),或显示指定调用小型转储回调函数的对话框页,您可以在其中检查传递给回调的数据并响应回调调用(通过使用对话框控件修改回调的返回值、MINIDUMP_CALLBACK_OUTPUT structure的内容,或同时修改两者)。

微型转储文件将被称为MiniDumpWiz.dmp。目前无法更改其名称(这是为了使应用程序尽可能简单)。

MiniDump Wizard 界面介绍

主界面

启动MiniDump Wizard时始终显示此页。

  • “Target process”组允许指定目标进程。您可以指定目标进程的十进制进程id(PID),也可以选择“MiniDump Wizard”选项来转储微型转储向导进程(在后一种情况下将引发人工异常)。
  • “Show callbacks”组允许选择应处理的回调类型。
  • “MINIDUMP_TYPE flags”组允许指定将传递给MiniDumpWriteDump函数的MINIDUMP_TYPE标志。

CancelCallback页

当使用CancelCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Response”组允许设置或更改MINIDUMP_CALLBACK_OUTPUT结构的Cancel和CheckCancel成员的值。
  • “Callback return value”组允许指定回调函数的返回值。

IncludeThreadCallback页

当使用IncludeThreadCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Thread information”组显示MINIDUMP_INCLUDE_THREAD_CALLBACK结构的内容。
  • “Callback return value”组允许指定回调函数的返回值。

IncludeModuleCallback页

当使用IncludeModuleCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Module information”组显示Callback return value结构的内容。
  • “Callback return value”组允许指定回调函数的返回值。

ModuleCallback页

当使用ModuleCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Module information”组显示MINIDUMP_MODULE_CALLBACK 结构的内容。
  • “Module write flags”组允许设置或清除MINIDUMP回调输出结构的Module write flags成员中的标志。
  • “Callback return value”组允许指定回调函数的返回值。

 

ThreadCallback页

当使用ThreadCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Thread information”组显示MINIDUMP_MODULE_CALLBACK结构的内容。
  • “Thread write flags”组允许设置或清除MINIDUMP_CALLBACK_OUTPUT结构的ThreadWriteFlags成员中的标志。
  • “Callback return value”组允许指定回调函数的返回值。

 

 

MemoryCallback页

当使用MemoryCallback回调类型调用MiniDumpCallback函数时,将显示此页。

  • “Include memory range”组允许指定其内容应包含在小型转储中的内存范围的基址和大小。两个数字都必须是十六进制,没有前缀。
  • “Callback return value”组允许指定回调函数的返回值。

posted on 2019-11-20 17:00  活着的虫子  阅读(648)  评论(0编辑  收藏  举报

导航