Windows 错误报告

Windows 错误报告技术概述。

若要开发Windows 错误报告,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
REPORT_STORE_TYPES

定义可以打开的Windows 错误报告 (WER) 报表存储的类型。
WER_CONSENT

定义可能Windows 错误报告 (WER) 用户同意状态。
WER_DUMP_TYPE

定义可能Windows 错误报告 (WER) 小型转储类型。
WER_FILE_TYPE

定义小型转储报表的可能Windows 错误报告 (WER) 文件类型。
WER_REGISTER_FILE_TYPE

定义可注册的Windows 错误报告 (WER) 文件类型。
WER_REPORT_TYPE

定义Windows 错误报告 (WER) 报表类型。
WER_REPORT_UI

定义Windows 错误报告 (WER) 报表的可自定义 UI 字符串的索引。
WER_SUBMIT_RESULT

定义Windows 错误报告 (WER) 提交结果选项。

函数

 
AddERExcludedApplicationA

从错误报告中排除指定的应用程序。 (ANSI)
AddERExcludedApplicationW

从错误报告中排除指定的应用程序。 (Unicode)
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH

Windows 错误报告 (WER) 调用此函数来自定义调试器启动选项和启动字符串。
PFN_WER_RUNTIME_EXCEPTION_EVENT

Windows 错误报告 (WER) 调用此函数来确定异常处理程序是否正在声明崩溃。
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE

Windows 错误报告 (WER) 调用此函数来获取唯一描述问题的报表参数。
ReportFault

允许执行自己的异常处理的应用程序向 Microsoft 报告错误。
WerAddExcludedApplication

将指定的应用程序添加到要从错误报告中排除的应用程序列表。
WerFreeString

释放用于存储报表密钥字符串的内存。 在每次连续调用 WerStoreGetFirstReportKey 或 WerStoreGetNextReportKey 之后,应调用该密钥,一旦特定报表密钥字符串已使用且不再需要。
WerGetFlags

检索指定进程的故障报告设置。
WerRegisterAdditionalProcess

注册要包含在Windows 错误报告 (WER) 报表中的进程以及main应用程序过程。 (可选)指定要从中获取其他数据的已注册进程内的线程。
WerRegisterAppLocalDump

注册相对于打包应用程序的 LocalFolder 的路径 () 其中应保存诊断内存转储的副本,Windows 错误报告 (WER) 在应用程序的某个进程停止响应时收集该转储。
WerRegisterCustomMetadata

注册要以键/值字符串的形式收集 (的应用特定元数据,) Windows 错误报告 (WER) 错误报告。
WerRegisterExcludedMemoryBlock

标记通常默认包含在错误报告中的内存块 (,) 从Windows 错误报告 (WER) 错误报告中排除。
WerRegisterFile

注册Windows 错误报告 (WER) 创建错误报告时要收集的文件。
WerRegisterMemoryBlock

注册Windows 错误报告 (WER) 创建错误报告时要收集的内存块。
WerRegisterRuntimeExceptionModule

注册自定义运行时异常处理程序,该处理程序用于为崩溃提供自定义Windows 错误报告 (WER) 。
WerRemoveExcludedApplication

从Windows 错误报告 (WER) 排除的应用程序列表中删除指定的应用程序。
WerReportAddDump

将指定类型的转储添加到指定的Windows 错误报告 (WER) 报表。
WerReportAddFile

将文件添加到指定的WINDOWS 错误报告 (WER) 报表。
WerReportCloseHandle

关闭指定的Windows 错误报告 (WER) 报表。
WerReportCreate

创建描述应用程序事件的Windows 错误报告 (WER) 报表。
WerReportHang

在指定窗口上启动“无响应”报告。
WerReportSetParameter

设置唯一标识指定Windows 错误报告 (WER) 报表的事件的参数。
WerReportSetUIOption

设置指定Windows 错误报告 (WER) 报表的用户界面选项。
WerReportSubmit

提交指定的Windows 错误报告 (WER) 报表。
WerSetFlags

设置当前进程的Windows 错误报告 (WER) 报告设置。
WerSetMaxProcessHoldMilliseconds

设置WINDOWS 错误报告 (WER) 的最大进程保留时间(以毫秒为单位)。
WerStoreClose

关闭存储Windows 错误报告 (WER) 报表的集合。
WerStoreGetFirstReportKey

获取对报表存储中第一个WINDOWS 错误报告 (WER) 报表的引用。
WerStoreGetNextReportKey

获取对错误报告存储中下一个WINDOWS 错误报告 (WER) 报表的引用。
WerStoreGetReportCount

获取错误报告存储中Windows 错误报告 (WER) 报表的数目。
WerStoreGetSizeOnDisk

获取Windows 错误报告 (WER) 错误报告存储的大小(以字节为单位)。
WerStoreOpen

打开存储Windows 错误报告 (WER) 错误报告的集合。
WerStorePurge

清除Windows 错误报告 (WER) 报表存储。
WerStoreQueryReportMetadataV1

检索有关存储中Windows 错误报告 (WER) 报表的元数据。
WerStoreQueryReportMetadataV2

检索有关存储中Windows 错误报告 (WER) 报表的元数据。
WerStoreQueryReportMetadataV3

检索有关存储中Windows 错误报告 (WER) 报表的元数据。
WerStoreUploadReport

将报表上传到Windows 错误报告 (WER) 存储。
WerUnregisterAdditionalProcess

从要包含在Windows 错误报告 (WER) 错误报告中的其他进程列表中删除进程。
WerUnregisterAppLocalDump

取消通过调用 WerRegisterAppLocalDump 函数进行的注册,以指定Windows 错误报告 (WER) 应保存当应用程序的某个进程停止响应时 WER 收集的诊断内存转储的副本。
WerUnregisterCustomMetadata

删除在为应用程序Windows 错误报告 (WER) 期间收集的应用特定元数据项。
WerUnregisterExcludedMemoryBlock

删除以前标记为已排除的内存块,该内存块将再次包含在 Windows 错误报告] (WER) 错误报告中。
WerUnregisterFile

从要添加到为当前进程生成的Windows 错误报告 (WER) 报告的文件列表中删除文件。
WerUnregisterMemoryBlock

从应用程序Windows 错误报告 (WER) 期间收集的数据列表中删除内存块。
WerUnregisterRuntimeExceptionModule

删除Windows 错误报告 (WER) 异常处理程序的注册。

结构

 
WER_DUMP_CUSTOM_OPTIONS

指定要由 WerReportAddDump 函数收集的自定义Windows 错误报告 (WER) 小型转储信息。
WER_DUMP_CUSTOM_OPTIONS_V2

指定要由 WerReportAddDump 函数收集的自定义Windows 错误报告 (WER) 小型转储信息。
WER_DUMP_CUSTOM_OPTIONS_V3

指定要在后台 (中收集的自定义Windows 错误报告 (WER) 小型转储信息,而无需暂停 PssCaptureSnapshot 函数) 进程。
WER_EXCEPTION_INFORMATION

包含 werReportAddDump 函数Windows 错误报告 (WER) 异常信息。
WER_REPORT_INFORMATION

包含 werReportCreate 函数使用的Windows 错误报告 (WER) 信息。
WER_REPORT_INFORMATION_V3

包含 werReportCreate 函数使用的Windows 错误报告 (WER) 信息。
WER_REPORT_INFORMATION_V4

包含 Windows 错误报告] (WerReportCreate 函数使用的 WER) 信息。
WER_REPORT_INFORMATION_V5

包含 werReportCreate 函数使用的Windows 错误报告 (WER) 信息。
WER_REPORT_METADATA_V1

包含有关Windows 错误报告 (WER) 生成的错误报告的信息。
WER_REPORT_METADATA_V2

包含有关Windows 错误报告 (WER) 生成的错误报告的信息。
WER_REPORT_METADATA_V3

包含有关Windows 错误报告 (WER) 生成的错误报告的信息。
WER_REPORT_PARAMETER

包含有关Windows 错误报告 (WER) 生成的错误报告参数的信息。
WER_REPORT_SIGNATURE

包含有关Windows 错误报告 (WER) 生成的错误报告签名的信息。
WER_RUNTIME_EXCEPTION_INFORMATION

包含Windows 错误报告 (WER) 异常信息,这些信息用于确定是否要声明崩溃。