DMDX Help.
Branch Diagnostics Keyword
<BranchDiagnostics [N]>
<brdiags [N]>
MDSP bit 1000000 modifier, the bit that turns on branching diagnostics. Reset if N = 0, otherwise set. All MDSP modifiers are both parameters and switches. If N is missing the bit is set and the mode is active.
When Branch Diagnostics is set and a branch is taken a comment containing information about the branch will be written into the .azk or .zil output file. See <Branch>.
As of version 4.2.2.0 of DMDX information about macros and counters will also be
emitted when they are modified. A demonstration of the output can be found
at the end of the More Complex
Counter section of the
Introduction. As of 6.5.0.0 if the in place parse time macro lead in
back tick (`) has been used the
diagnostics will contain the item after the in place
macro expansion has been performed
in addition to the usual item display after the tilde (~) macro expansion has
been performed as the item is read (before parsing).
Note that branch diagnostics are going to significantly slow down
any procedural task (like the
Corsi Block Tapping task) or even things like
<prose> so once you've got everything
working you're really going to want to remove this keyword or just comment it
out with
<!BranchDiagnostics>.
DMDX Index.