Patent ID: 8112677

Claim:
A method of debugging multiple concurrent processes comprising: obtaining, from each process, a plurality of events that have been processed and, if no time information is associated with each event, associating time information therewith; and causing a display to display the events such that an event that has occurred in a first portion of the display associated with a first process at a first time is aligned with an event in a second portion of the display associated with a second process that has occurred at the first time; wherein events are collated into functions and wherein the method allows functions to be collapsed to hide the events therewithin and causes the display to display functions such that at least one of an event and a function that has occurred in the first portion of the display associated with the first process at the first time is aligned with at least one of an event and a function that has occurred in the second portion of the display associated with the second process that occurred at the first time.