Console dialog options
Note: error messages in dialogs are controlled by nested exceptions behaviour options.
1. "Ask user for send consent" (.edoShowSendErrorReportOption) option will ask user for their consent before sending bug report to developer - by showing "Do you want to send report to developers about this problem?" message.
This option has no effect if you haven't specified any sending methods. In this case you'll see only error message. For example:
Asking for consent is unchecked or there is no sending method available
Asking for consent is checked and sending method present
This option will be automatically disabled, if you use output redirection at run-time.
Important: be aware that sending user's data without a consent violates GDPR. Violators of GDPR may be fined up to €20 million, or up to 4% of the annual worldwide turnover of the preceding financial year, whichever is greater. We recommend to seek advice from GDPR consulting company before disabling consent. See also: Security Considerations.
2. Default choice is selected by enabling/disabling "Default choice: send report" (.edoSendErrorReportChecked) option. If this option is checked - the default choice is to send the report. If this option is unchecked - then the default choice is NOT to send the report.
3. "Detailed mode" (.ExceptionDialogType = edtConsoleDetailed) option includes a compact call stack to the error message. For example:
4. "Bug report dump" (.ExceptionDialogType = edtConsoleDump) option replaces error message and a call stack with a copy of the bug report. For example:
Dump mode is unchecked
Dump mode is checked
If you enable this mode - it may be a good idea to disable some parts of bug report (especially modules and processes lists), because large bug report will not fit into console. This may not matter, if you use output redirection.