Low-level errors are normally invisible for the user because they are transformed into more comprehensive error messages or ignored. Activating this item generates a message box each time a low-level error occurs.
HDevelop normally displays a dialog when a run-time error occurs (unless this has been changed in the tab Runtime Settings ▹ Runtime Settings). Per default, these dialogs are suppressed when the error occurs in a watched block of program lines (surrounded by try ... catch). In this case, the exception is caught by the program. The program continues at the corresponding catch ... endtry block.
Deactivating this option will bring up a dialog even if the error occurs within a try-catch block.
Error message dialogs within try-catch blocks are always suppressed in JIT-compiled procedures (see option below) regardless of this setting.
If enabled, a dialog will be displayed if an invalid program line is reached, allowing to stop the program and edit the corresponding line, or to ignore it and continue execution. If disabled, invalid program lines will always be ignored.
Some operators are deprecated in HDevelop, and issue a warning message when selected in the operator window. Activating this option suppresses the warning message.
In the operator window, the parameter suggestions for the operators open_framegrabber, set_framegrabber_param, and get_framegrabber_param depend on the selected image acquisition interface. This behavior can be disabled by ticking the check box. See also section “Parameter Display”.
By default, the parameter suggestions in the operator window and the program window (with advanced autocompletion enabled) include only variable names that match the semantic type of the corresponding parameter. If Ignore semantic type is checked, these suggestions are extended so that they also include suggestions of variables with a different semantic type.
If this option is activated, the internal temporary memory usage of the last operator or procedure call is displayed in the status bar.
HDevelop supports just-in-time (JIT) compilation of procedures for optimized performance of HDevelop programs, see section “Just-in-Time Compilation”. The JIT compilation is globally enabled or disabled using this setting.