1. One or more non-transitory computer-readable storage media comprising: multiple software programs using common software to cause a computer to store a plurality of structures of diagnostic data, the diagnostic data being generated by execution of the multiple software programs; wherein a first software program among the multiple software programs is a portion of an application; wherein a second software program among the multiple software programs interfaces with the application; wherein the plurality of structures of diagnostic data are organized into hierarchies by structures of a section type, a first structure of the section type comprising a first metadata indicative of a first beginning and a first ending which together identify multiple structures among the plurality of structures of diagnostic data, the multiple structures comprising a second structure of the section type, the second structure comprising second metadata indicative of a second beginning and a second ending which together identify several structures among the multiple structures; wherein a structure of a record type in the plurality of structures of diagnostic data comprises an identifier of information comprising a character string indicative of a transition occurring during the execution between portions of each software program, the transition being indicated in the information as being at least entering a function or exiting the function and the structure of the record type further comprises an identifier of a specific software program among the multiple software programs that causes the structure of the record type to be stored; and software to use at least the first metadata and the second metadata to display on a video monitor, the plurality of structures of diagnostic data at varying levels of abstraction.