Issue No.03 - March (1989 vol.15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.21757
<p>The capabilities needed in an Ada debugger are discussed in light of the language's tasking constructs, and the design for a debugger is presented which operates in concert with a single-processor Ada interpreter. This debugger design demonstrates the extensions to sequential debugging techniques that are necessary to handle concurrency, and shows that significant debugging functionality can be provided even without the inclusion of automatic error diagnosis methods. The issues considered include isolation of effects and display of the full dynamic execution status, both of which are essential to diagnosis of concurrent programs.</p>
parallel programming; Ada tasking; Ada debugger; tasking constructs; single-processor Ada interpreter; sequential debugging; concurrency; dynamic execution status; Ada; parallel programming; program debugging; program interpreters.
A.F. Brindle, R.N. Taylor, D.F. Martin, "A Debugger for Ada Tasking", IEEE Transactions on Software Engineering, vol.15, no. 3, pp. 293-304, March 1989, doi:10.1109/32.21757