Patent ID: 8661415

Claim:
In a computing environment, a method of performing code visualization with tracing functionality, the method comprising: collecting runtime information that describes the execution of code; correlating the collected runtime information to specific lines of code and one or more paths taken to get to specific lines of code; displaying a code visualization interface with three selectable icons that each correspond to a different code visualization, the three selectable icons including a code coverage icon, a frequency icon and time icon, the three selectable icons being displayed simultaneously; receiving user input defining a view preference, the user input including at least a selection of one of the three selectable icons; and providing a code visualization based on the user input defining a view preference and the act of correlating the collected runtime information to specific lines of code and a path taken to get to the line of code, wherein the code visualization includes: a display of the three selectable icons; a display of a plurality of lines of code from the specific lines of code, the plurality of lines of code being color coded; and a plurality of colored segments below one or more of the three selectable icons, the plurality of colored segments corresponding to the plurality of colored lines of code, wherein colored segments below the code coverage icon reflect which lines of code from the specific lines of code have executed or not, wherein colored segments below the frequency icon reflect a particular frequency in which corresponding lines of code from the specific lines of code have been called, and wherein colored segments below the time icon reflect a relative amount of time spent processing corresponding lines of code from the specific lines of code.