Debugging multithreaded programs with MPD
- 1 May 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 8 (3) , 37-43
- https://doi.org/10.1109/52.88942
Abstract
MPD, a multiprocessor debugger, is described. In MPD, users specify sequential or parallel event (breakpoint) expressions and associated actions; MPD automatically generates code to recognize these patterns of events and invokes the corresponding actions when the event expressions are satisfied during the program execution. The richness of the expression-specification language gives users a great deal of precision in formulating queries, obviating tedious searches through long traces of multithreaded software. Implementation issues are discussed.Keywords
This publication has 6 references indexed in Scilit:
- The specification of process synchronization by path expressionsPublished by Springer Nature ,2005
- Distributed debugging tools for heterogeneous distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Modeling concurrency in parallel debuggingACM SIGPLAN Notices, 1990
- Debugging concurrent programsACM Computing Surveys, 1989
- Data path debugging: data-oriented debugging for a concurrent programming languageACM SIGPLAN Notices, 1988
- Generalized path expressions: A high-level debugging mechanismJournal of Systems and Software, 1983