Testing a Macro occurs in 2 stages :
•First the Macro is compiled to verify that it follows the syntactical rules of the Q++ Macro Language, and that the Q++ Compiler understands it. This step verifies that the syntax of the Macro is correct, and generates compiler messages.
•Then, if the behavior of a Macro is not obvious enough, you may want to test its behavior using the Macro debugger, to make sure that what the macro does is really what you meant..
Q++ provides you with powerful tools to test both the syntax and behavior of the Macros you write.