Windows Error Reporting

Introduction

Windows Error Reporting(WER) is an application error reporting technology built into Windows. By default, Windows systems enable error reporting for crashes, non-responses, and kernel faults in applications.

To quickly resolve issues on the Windows platform, Qualcomm® Neural Processing SDK now uses this infrastructure to generate application-specific problem reports and automatically notify Microsoft.

Integrating Windows Error Reporting (WER) with Qualcomm® Neural Processing SDK

Starting from version 2.28.0, Qualcomm® Neural Processing SDK generates WER generic event reports for critical SDK errors. The application will continue executing after generating error reports, with all Qualcomm® Neural Processing SDK API usage and behavior remaining unchanged.

WER report generation is automatic and always enabled in the Qualcomm® Neural Processing SDK. However, report submissions are controlled by the end users’ Windows OS privacy settings.

Critical Errors That Generate Generic Event Error Reports and the Components/Tools/Libraries Involved

Error Type

Components/Tools/Libraries Involved

Hexagon™ DSP hardware accelerator remote procedure call issues

  • SnpeHtpV##Stub.dll

  • QnnHtpV##StubDrv.dll

Note: V## indicates libraries for different hexagon architecture versions are available.

Integrate Windows Error Reporting into Your Application

To learn more about using Windows Error Reporting in your application, visit https://learn.microsoft.com/en-us/windows/win32/wer/using-wer. Developers can register with Windows Desktop Application Program to view telemetry data and analytics reports about the problems end users are experiencing with their application.