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) 异常信息,这些信息用于确定是否要声明崩溃。 |