Compiling and debugging


Before a macro runs first time, or after editing, QM at first compiles it. Also compiles when you click menu Run -> Compile, or when you create exe. The compiled code is not native machine code, but it is executed much faster than a non-compiled script.


If there are syntax errors, the compiler stops, shows error message in QM output, and highlights that statement or part of statement.

Tips for testing and debugging macros

Debugging - finding and fixing errors.


Useful functions:


To quickly disable/enable a single line or several selected lines, right click the selection bar.


To handle run-time errors, use err.


Debugging and error handling functions and variables are in _debug category.


See also: common errors