返回
Retargetability and extensibility in a parallel debugger
DOI:10.1006/jpdc.1996.0077.png)
摘要
En 中文
This paper describes the design and implementation of Panorama, a parallel debugger for MIMD message-passing computers. Programmers can readily adapt Panorama to new parallel platforms and extended it to include their own views of a target program. The system comes with three built-in graphical program views, and it also includes a software tool to help programmers design and implement new views. Panorama avoids detailed dependence on target architectures by using the bare debugger supplied by each hardware vendor to wry out low-level debugging tasks such as setting breakpoints and examining data. Since the interfaces and capabilities of base debuggers vary, we have developed a strategy that models interactions between Panorama and base debuggers. The model separates general-purpose code from the special-case functions that handle specific debugger characteristics. The resulting system is easy to adapt and free from the clutter of conditionally-executed, special-case code. (C) 1996 Academic Press, Inc.
Keyword:
PROGRAMS

