• DocumentCode
    3348660
  • Title

    Debugging dynamic distributed programs using global predicates

  • Author

    Manabe, Yoshifumi ; Aoyagi, Shigemi

  • Author_Institution
    NTT Basic Res. Lab., Tokyo, Japan
  • fYear
    1992
  • fDate
    1-4 Dec 1992
  • Firstpage
    402
  • Lastpage
    407
  • Abstract
    The authors describe a debugger for distributed programs based on a replay technique. Distributed programs may dynamically fork child processes and open and close communication channels between processes. This debugger features breakpoint setting and selective trace commands with global predicate conditions called conjunctive predicate and disjunctive predicate, which are related to multiple processes. It can halt or test the processes at the first global state for a given conjunctive predicate breakpoint condition. The authors have developed a prototype distributed debugger ddbx-p on UNIX 4.2 BSD
  • Keywords
    distributed processing; program debugging; UNIX 4.2 BSD; breakpoint setting; child processes; communication channels; conjunctive predicate; conjunctive predicate breakpoint condition; disjunctive predicate; dynamic distributed program debugging; global predicate conditions; global predicates; multiple processes; replay technique; selective trace commands; Computer bugs; Debugging; Delay; Event detection; Laboratories; Sequential analysis; Testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
  • Conference_Location
    Arlington, TX
  • Print_ISBN
    0-8186-3200-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1992.242718
  • Filename
    242718