[[Property:title|Using debug clauses]] [[Property:weight|5]] [[Property:uuid|78e0273d-525e-a338-dfe4-d5fc27cd06d3]] 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 [[Debug Options|Project Settings]] dialog. * In the '''Debug''' section, you can enable/disable the debug clauses. * Click '''OK'''. * You must [[Generating executables|recompile]] your project for the changes to take effect. {{tip|Debug clauses make it easy to remove all debug messages when finalizing a system. }}