Patent ID: 6961926

Claim:
A distributed debugger system, which debugs a distributed system which is configured by a program run on plural computers, comprising: a program manager for executing a management from a predetermined computer to other computers via a network interconnecting said plural computers, said management being related to the setting status and execution status of a debug object program executed on each of said plural computers, wherein said program manager comprises: at least one of controllers for receiving instructions from a user; at least one of executors connected to said debug object program; each of said controllers including a setting-status manager for managing the setting of each of debuggers constructing said distributed debugger system and communication means for communicating with other of said controllers or said executors; each of said executors including a setting-status manager for managing the setting of each of debuggers constructing said distributed debugger system and communication means for communicating with other of said controllers or said executors; said setting-status manager changing its setting content when a change in setting is instructed, and then notifying a setting-status manager in other of said controllers or said executors of the changed content using said communication means, while said setting-status manager changes its setting content in response to notification, said setting-status manager notifying a debugger on another of said computers to change an execution status via data sent by way of said communications means over said network, when a status change is instructed due to a change of management of the debug object program at said computer in which said setting-status manager operates on, wherein said distributed system to be debugged is debugged using the same setting on all computers in which said distributed debugger operates, each of said controllers including an execution-status manager for managing an execution status of each of debuggers constructing said distributed debugger system; each of said executors including said execution-status manager for managing the execution status of said debugger, and a process manager for managing a debug object program; wherein said execution-status manager changes its setting content when being instructed to change the execution status; said communication means notifies said execution-status manager in other of said controllers or said execution-status manager of the changed content upon occurrence of a temporary halt status due to detecting of a breakpoint; and said execution-status manager changes its status in response to the notification and instructs said process manager to instruct a change of operation; wherein the same execution status is maintained on all computers on which said distributed debugger system operates.