There are several different types of errors that can occur in your application at run time. The following sections describe how your application handles each type of error.
Your application reports an error message to the application user. The error message is displayed in a pop-up dialog or in-line immediately at the time of the error and provides the ability for the application user to correct the error.
Iron Speed Designer automatically generates input field validation code for all supported field types. This validation code has been thoroughly tested. End-users are notified of input errors directly on the web page, and are given a chance to correct their errors and resubmit the entry. No system administrator notification or event logging is provided for validation errors.
If there are any internal errors caused by incorrect configuration or because of the unavailability of a resource, an error message is displayed on a web page for the application user. Errors are logged to the server’s event log and can be viewed through the Event Viewer.
Database errors occur when the SQL statements executed are invalid or the database is not connected.
Iron Speed Designer automatically generates syntactically correct SQL queries. No system administrator notification or logging is provided for database errors. Serious errors are logged to the server’s operating system event log and can be viewed through the Event Viewer. You can configure the application to log all database errors via the LogDatabaseExceptions and LogCommitExceptions settings in the Web.config file described in Web.config Configuration File.
Application logic errors occur when the software itself has a bug.
Iron Speed Designer automatically generates correct, highly reliable, application logic. However, you may extend or change the generated code, which can introduce errors (bugs) into the application program. Unhandled errors within a page are written to the event log and can be viewed via the Event Viewer.
Certain events are logged in the Windows Event Viewer. You can locate these in the Application Log section of the Event Viewer. The Source will be listed as either “Application” or the name of your application.
