The subject invention relates to systems and methods that facilitate
display, selection, and management of context associated with execution
of add-on instructions. The systems and methods track add-on instruction
calls provide a user with call and data context, wherein the user can
select a particular add-on instruction context from a plurality of
contexts in order to observe values and/or edit parameters associated
with the add-on instruction. The add-on instruction context can include
information such as instances of data for particular lines of execution,
the add-on instruction called, a caller of the instruction, a location of
the instruction call, references to complex data types and objects, etc.
The systems and methods further provide a technique for automatic routine
selection based on the add-on instruction state information such that the
add-on instruction executed corresponds to a current state.