1. A computer system for troubleshooting executing application programs, the computer system comprising: a display; a logical processor; a memory in operable communication with the logical processor; an application program residing at least partially in the memory and being executed by the logical processor; a markup loaded in the memory by the application program; a markup annotation which preserves a pre-evaluation version of an expression in the markup that was subsequently replaced by an evaluated version of the expression during execution of the application program; an application visual which is rendered on the display and includes at least one visual construct defined by the markup; a live authoring diagnostics round trip module (“LADRT module”) having the following functionality codes which upon execution by the logical processor provide the indicated functionality without pausing execution of the application program: (a) a visual construct property inspection functionality code which upon execution inspects at least one property of at least one visual construct; (b) a visual construct property modification functionality code which upon execution modifies at least one property of at least one visual construct; (c) a source code identification functionality code which upon execution identifies an application program source code that pertains to a selected visual construct, wherein a source code pertains to the visual construct when the source code specifies at least one of the following: creation of the visual construct, modification of the visual construct; and (d) a source code alteration functionality code which upon execution alters application program source code that is identified as pertaining to the visual construct.
1. A computer system for troubleshooting executing application programs, the computer system comprising: a display; a logical processor; a memory in operable communication with the logical processor; an application program residing at least partially in the memory and being executed by the logical processor; a markup loaded in the memory by the application program; a markup annotation which preserves a pre-evaluation version of an expression in the markup that was subsequently replaced by an evaluated version of the expression during execution of the application program; an application visual which is rendered on the display and includes at least one visual construct defined by the markup; a live authoring diagnostics round trip module (“LADRT module”) having the following functionality codes which upon execution by the logical processor provide the indicated functionality without pausing execution of the application program: (a) a visual construct property inspection functionality code which upon execution inspects at least one property of at least one visual construct; (b) a visual construct property modification functionality code which upon execution modifies at least one property of at least one visual construct; (c) a source code identification functionality code which upon execution identifies an application program source code that pertains to a selected visual construct, wherein a source code pertains to the visual construct when the source code specifies at least one of the following: creation of the visual construct, modification of the visual construct; and (d) a source code alteration functionality code which upon execution alters application program source code that is identified as pertaining to the visual construct. 7. The computer system of claim 1 , wherein the markup annotation preserves a pre-evaluation version of a custom markup expression written by a user of the computer system that was subsequently replaced by an evaluated version during execution of the application program.