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”组允许指定回调函数的返回值。

Dump文件定制工具---MiniDump Wizard的更多相关文章
- Java Heap dump文件分析工具jhat简介
jhat 是Java堆分析工具(Java heap Analyzes Tool). 在JDK6u7之后成为标配. 使用该命令需要有一定的Java开发经验,官方不对此工具提供技术支持和客户服务. 用法: ...
- 又一款dump文件观察工具---MiniDumpView
简介 MiniDumpView实用程序可用于显示minidump中数据流的内容.特别是,可以显示以下信息: 操作系统和CPU信息 进程信息(进程ID和时间) 模块列表(包含每个模块的详细信息) 线程列 ...
- 调试SQLSERVER (一)生成dump文件的方法
调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER ...
- mac下利用Breakpad的dump文件进行调试
一.前情回顾 最近把公司的一个视频处理程序更新了一个版本,准备提交测试的发现了崩溃的情况.这个程序采用Qt和ffmpeg技术栈开发,主要用于对视频进行渲染拼接处理,在Windows和mac两个平台同时 ...
- [Java基础] 使用JMAP dump及分析dump文件
转载:http://blog.csdn.net/kevin_luan/article/details/8447896 http://liulinxia02.blog.163.com/blog/stat ...
- 使用MAT(Memory Analyzer Tool)工具分析dump文件--转
原文地址:http://gao-xianglong.iteye.com/blog/2173140?utm_source=tuicool&utm_medium=referral 前言 生产环境中 ...
- Dump文件的校验查看工具
当我们抓取到Dump文件后,我们抓取的方式对不对,是否包含了我们想要的信息,可不可用,又或这个文件在抓取或传输过程种,有没有损坏,又或者我不想用Windbg进行细致的分析,只想大概了解下异常信息,在这 ...
- 抓取Dump文件的方法和工具介绍
一.Windows系统的任务管理器里抓dump 启动任务管理器,选中某个进程,右键,弹出菜单"创建转储文件" 注意事项: 当你在64位Windows系统上抓32位进程的dmup文件 ...
- MAT工具分析Dump文件(大对象定位)
前段时间线上服务经常发生卡顿,经过排查发现是大对象引起的Fullgc问题,特此记录排查逻辑. 目录 目的 一.获得服务进程 二.生成dump文件 三.下载mat工具 四.使用mat工具导入第二步生成的 ...
随机推荐
- 【leetcode】347. Top K Frequent Elements
题目地址:https://leetcode.com/problems/top-k-frequent-elements/ 从一个数组中求解出现次数最多的k个元素,本质是top k问题,用堆排序解决. 关 ...
- 【数据结构】6.java源码ArrayList
关于ArrayList的源码关注点 1.从底层数据结构,扩容策略2.ArrayList的增删改查3.特殊处理重点关注4.遍历的速度,随机访问和iterator访问效率对比 1.从底层数据结构,扩容策略 ...
- [BZOJ5197] [CERC2017]Gambling Guide
[BZOJ5197] [CERC2017]Gambling Guide 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5197 Solut ...
- Window中C++进行精确计时的方法
嗯,程序员一个永恒的追求就是性能吧? 为了衡量性能,自然需要计时. 奈何无论C标准库还是C++标准库,因为通用性的考虑,其time API精度都不高.基本都是毫秒级的. 所以如果要真正精确地衡量程序的 ...
- 微信小程序文档
提示框: wx.showToast(OBJECT) 显示消息提示框 OBJECT参数说明: 示例代码: wx.showToast({ title: '成功', icon: 'success', dur ...
- SpringCloud微服务基础学习
看了蚂蚁课堂的微服务学习,确实学习了不少关于微服务的知识,现在总结学习如下 : SpringCloud微服务基础单点系统架构传统项目架构传统项目分为三层架构,将业务逻辑层.数据库访问层.控制层放入在一 ...
- XEN与VMware ESXi、Hyper-V 以及 KVM 架构与特点比较【非原创】
XEN与VMware ESXi.Hyper-V 以及 KVM 架构与特点比较 2018年06月03日 12:47:15 Kim_Weir 阅读数 9402收起 分类专栏: 云计算 版权声明:本文为 ...
- TypeScript编写Vue项目结构解析
使用TypeScript编写Vue项目也已经有了一段时间,笔者在刚刚使用TypeScript时候也是很茫然,不知道从何下手,感觉使用TypeScript写项目感觉很累赘并不像JavaScript那么灵 ...
- tcp校验和
伪首部(pseudo header),通常指TCP伪首部和UDP伪首部 TCP的校验和是必需的,而UDP的校验和是可选的 TCP校验是需要校验包头和数据的 //共12字节 typedef struct ...
- 刷脸支付袭来,WeChat Pay & AliPay争宠,究竟谁能笑到最后?
移动支付的快速发展,让我们摆脱了对现金的依赖,即使我们出门忘记带现金,那也没关系,我们照样可以通过手机来完成支付.现如今无论是大商场.还是水果摊都支持二维码付款,这也就意味着智慧化的生活正在一步步地向 ...