- This is not the released version of the documentation. Recommended Version
Using debug clauses
Eiffel provides ways to add debug code to features to help during their debugging. You may think of it as the well-known C construct:
#ifdef MY_DEBUG_FLAG/* Debug code is here */ #endif
The corresponding construct in Eiffel is provided by the debug keyword. It is possible to wrap code inside a debug clause like this:
debug("MY_DEBUG_FLAG")
-- Debug code is here.
end
It is then possible to enable or disable debug clauses globally.
To modify the debug clauses status:
- Open the Project Settings dialog.
- In the Debug section, you can enable/disable the debug clauses.
- Click OK.
- You must recompile your project for the changes to take effect.
Tip: Debug clauses make it easy to remove all debug messages when finalizing a system.
Back to Running and debugging