Title :
Breakpoints and halting in distributed programs
Author :
Miller, Barton P. ; Choi, Jong-Deok
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
Abstract :
Interactive debugging requires that the programmer be able to half a program at interesting points in its execution. The authors define distributed breakpoints and present an algorithm for implementing the detection points and an algorithm for halting a distributed program in a consistent state. Events that can be partially ordered are defined as detectable and form the basis for the breakpoint predicates. From the breakpoint definition, an algorithm is obtained that can be used in a distributed debugger to detect these breakpoints. The halting algorithm extends K.M. Chandy and L. Lamport´s (1985) algorithm for recording global state and solves the problem of processes that are not fully connected or frequently communicating
Keywords :
distributed processing; program debugging; algorithm; breakpoint definition; breakpoint predicates; detection points; distributed breakpoints; distributed debugger; distributed programs; halting algorithm; interactive debugging; Contracts; Debugging; Delay; Detectors; Event detection; Programming profession; Yarn;
Conference_Titel :
Distributed Computing Systems, 1988., 8th International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
0-8186-0865-X
DOI :
10.1109/DCS.1988.12532