Claims
- 1. An article of manufacture for use in a computer system for debugging a distributed computer program comprising a plurality of processes, by a distributed debugger comprising a front end and a back end, said article of manufacture comprising a computer-readable storage medium having a computer program embodied in said medium which causes the computer system to:
- allocate an address-space data structure associated with each of the plurality of processes monitored by the back end, the address-space data structure storing a run-time state of the associated process wherein the run-time state comprises a value from a register or location in memory of the associated process;
- allocate by the front end a controller data structure for each back end, the controller data structure pointing to the address-space data structure associated with the process monitored by the back end;
- request by the front end the run-time state of the monitored process from the back end monitoring the monitored process;
- store the run-time state of the monitored process in the address-space data structure; and
- access the address-space data structure via the controller data structure by a debug engine to display the run-time state.
- 2. The article of manufacture of claim 1 wherein said computer program further causes the computer system to:
- access the controller data structure by a debug engine to modify the run-time state; and
- request by the front end the modification be performed by the back end on the monitored process.
- 3. The article of manufacture of claim 1 wherein said computer program further causes the computer system to store identifying information for the monitored process in the controller data structure.
- 4. The article of manufacture of claim 1 wherein said computer program further causes the computer system to cause the front end to poll the back end to determine a current status of the monitored process.
- 5. The article of manufacture of claim 1 wherein said computer program further causes the computer system to cause the front end to send a stop execution message request to another one of the plurality of processes.
Parent Case Info
This application is a continuation of application Ser. No. 08/483,215, filed Jun. 7, 1995, now abandoned, which is a divisional of application Ser. No. 08/314,839 filed on Sep. 29, 1994, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (1)
Entry |
Shimomura et al, Chase: A Bug-Locating Assistant System,IEEE Computer Software and Applications Conference 1991 COMPAC, pp. 412-417. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
314839 |
Sep 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
483215 |
Jun 1995 |
|