Macros debugging can be turned on by adding one or more of the following keys into the AppSettings section of your web.config file:
|•||CMSDebugMacros - enables the Macros tab in Site Manager -> Administration -> System -> Debug|
|•||CMSDebugMacrosLive - enables macros debugging on the live site|
|•||CMSDebugAllMacros - enables macros debugging for all operations (including the UI)|
|•||CMSDebugMacrosLogLength - maximal length of the macros debug log (number of preserved records)|
Here is a list of these keys for easy copy&paste into your web.config:
<add key="CMSDebugMacros" value="true" />
<add key="CMSDebugMacrosLive" value="true" />
<add key="CMSDebugAllMacros" value="true" />
<add key="CMSDebugMacrosLogLength" value="20" />
Macros debugging can also be enabled using the bulk keys.
On the Debug -> Macros tab, you can see which macros were recently resolved. For each macro, its exact expression, result (1 - resolved successfully, 0 - not resolved) and context from which it was called is logged. This is useful if you want to analyze how macros were processed.
The log can be cleared using the Clear macro log button.