By altering existing code to wrap debugging items with runtime conditional
statements, the debugging items may remain in commercial builds of code.
Execution of a given conditional statement, wrapping a particular
debugging item, may require a read of a particular location in an
expandable and organized table such that execution of the particular
debugging item is dependent on the value stored in the particular
location in the table. By storing appropriate values in the table, a very
focused debugging operation may be carried out. When implemented on a
mobile communication device, such a focused debugging operation may be
considered to conserve limited memory resources and reduce radio costs
when compared to an unfocused debugging operation, which can create a
large log file that is difficult to store and expensive to transmit.