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} }