1. 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 unifying component, from a first machine of the plurality of machines, first data that indicates debugging information generated by the first machine; receiving, at the unifying component, from a second machine of the plurality of machines that is separate from the first machine, second data that indicates debugging information generated by the second machine; based on the first data and the second data, generating unified debugging information that appears to a user as though the debugging information pertains to a single computer program; and displaying the unified debugging information to a user.