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

  • 相关阅读:
    【科普】.NET 泛型
    吐槽,青岛科技大学真他妈操蛋
    c# 数组和集合精讲
    c# System.Text.Json 精讲
    .NET 5的System.Text.Json的JsonDocument类讲解
    c#中Array,ArrayList 与List<T>的区别、共性与转换
    代码是怎么运行的?
    .NET6使用DOCFX根据注释自动生成开发文档
    spring通过注解注册bean的方式+spring生命周期
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/yilang/p/11898781.html
Copyright © 2020-2023  润新知