Debugging and testing is a larger part of the effort spent in a software development cycle. Debugging a program is time consuming and is a continuous cycle of code modification and testing. The task of debugging depends on the environment, the language, the operating system: the problem: and more interestingly even the individual program. In this paper, we present a detailed implementation of software architecture for debugging distributed programs. The debugger based on the proposed architecture supports debugging based on a mechanismfor controlling multiple processes, presenting the process states, grouping of processes for ease in controlling the distributed programs developed on PVM based computingparadigm.
Sushma Rai, D. Sampath, Srivathsa N. S.