Patent ID: 7350194

Claim:
A method for debugging a computer program that includes a plurality of modules executing on a plurality of machines, the method comprising the steps of: receiving, at a first unifying component, first data from a first machine of the plurality of machines, wherein the first data indicates debugging information generated by the first machine; receiving, at the first unifying component, second data from a second unifying component, wherein the second data is debugging information that the second unifying component generated based on debugging data that the second unifying component received from a subset of the plurality of machines, wherein said subset of the plurality of the machines includes two or more machines; the first unifying component forming, based on the first data and the second data, third data indicating a single integrated representation of debugging information for the computer program; sending, from the first unifying component, the third data to a debugger process for presentation to a user; and wherein the debugger process is separate from the first unifying component and the second unifying component; and wherein the third data appears to the debug process as if the third data were debug information from a single machine.