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.