Back to Search Start Over

How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation.

Authors :
Zhao, Qin
Rabbah, Rodric
Amarasinghe, Saman
Rudolph, Larry
Wong, Weng-Fai
Source :
Compiler Construction: 17th International Conference, Cc 2008, Held as Part of the Joint European Conferences on Theory & Practice of Software, Etaps 2008, Budapest, Hungary, March 29 - April 6, 2008. Proceedings; 2008, p147-162, 16p
Publication Year :
2008

Abstract

Application debugging is a tedious but inevitable chore in any software development project. An effective debugger can make programmers more productive by allowing them to pause execution and inspect the state of the process, or monitor writes to memory to detect data corruption. This paper introduces the new concept of Efficient Debugging using Dynamic Instrumentation (EDDI). The paper demonstrates for the first time the feasibility of using dynamic instrumentation on-demand to accelerate software debuggers, especially when the available hardware support is lacking or inadequate. As an example, EDDI can simultaneously monitor millions of memory locations without crippling the host processing platform. It does this in software and hence provides a portable debugging environment. It is also well suited for interactive debugging because of its low overhead. EDDI provides a scalable and extensible debugging framework that can substantially increase the feature set of current debuggers. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540787907
Database :
Complementary Index
Journal :
Compiler Construction: 17th International Conference, Cc 2008, Held as Part of the Joint European Conferences on Theory & Practice of Software, Etaps 2008, Budapest, Hungary, March 29 - April 6, 2008. Proceedings
Publication Type :
Book
Accession number :
76817541
Full Text :
https://doi.org/10.1007/978-3-540-78791-4_10