Department of Computer Science and Technology

Technical reports

Pilgrim: a debugger for distributed systems

Robert Cooper

July 1987, 19 pages

DOI: 10.48456/tr-119

Abstract

Pilgrim is a source level debugger for concurrent CLU programs which execute in a distributed environment. It integrates conventional debugging facilities with features for debugging remote procedure calls and critical region based process interactions. Pilgrim is unusual in that it functions on programs in the target environment under conditions of actual use. This has caused a trade-off between providing rich and detailed information to the programmer and avoiding any unwanted alteration to the computation being debugged. Another complication is debugging one client of a network server while avoiding interference with the server’s other clients. A successful methodology for this case requires assistance from the server itself.

Full text

PDF (1.0 MB)

BibTeX record

@TechReport{UCAM-CL-TR-119,
  author =	 {Cooper, Robert},
  title = 	 {{Pilgrim: a debugger for distributed systems}},
  year = 	 1987,
  month = 	 jul,
  url = 	 {https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-119.pdf},
  institution =  {University of Cambridge, Computer Laboratory},
  doi = 	 {10.48456/tr-119},
  number = 	 {UCAM-CL-TR-119}
}