Share via


Exception Mode Error Reporting (Windows Embedded CE 6.0)

1/5/2010

Exception mode error reporting is triggered when an unhandled second chance exception occurs. In that case, Windows Embedded CE Error Reporting creates a crash dump file of the current system that includes information such as call stack details and system information. If connection is available and enabled, the error reporting Upload Client adds appropriate bucketing information and sends the crash dump file to the Microsoft Watson servers, where developers can access the data and troubleshoot the problem.

For more information about the contents of the crash dump file, see Types of Crash Dump Files.

For more information about bucketing, see Dump File Bucketing.

If a device has a user interface (UI), the error reporting Upload Client presents the following dialog boxes to the user that notify the user of the Error Reporting process, and gets user consent for upload.

  • The We're Sorry dialog box
    This dialog box tells the user that an application crash occurred and identifies the faulting application. This dialog box also gets the user's permission for upload.
    On this dialog box, the user can:
    • Select additional options such as Show report details or Turn off error reporting
    • Choose Send or Don't Send
  • Show report details
    This link opens a dialog box that provides more information about the faulting application and module. It also provides information regarding the privacy of the data in the report and how the data is treated.
    On this dialog box, the user can select a button to View technical information contained in this error report link to see detailed report contents, such as the faulting exception, module and thread information, and memory dumps.
  • Turn off error reporting
    This link connects to the Settings dialog box, where the user can choose to enable or disable error reporting.

**After the report is generated, the Report Upload Clientdisplays an Error Reporting dialog that thanks the user for sending an error report.

Because error report files are in binary format, report details must be translated to text before they can be displayed to the user in the dialog boxes.

The main entry points into the error reporting Upload Client are GetUserConsent and WatsonUploadResponse.

During the processing of GetUserConsent, the error reporting Upload Client makes a number of calls to API in DwDmpTxt.lib. For more information about the API in DwDmpTxt.lib, see Report Upload Client Functions.**

Using the Error Reporting Upload Client Without a User Interface

For the error reporting Upload Client to upload a report on a device without a user interface, the NoConsentRequired option must be enabled in the registry.

This setting should only be enabled after the user has provided consent during device setup.

See Also

Concepts

Error Reporting Modes and Settings
Administrator Settings for Error Reporting