An object-oriented extension for debugging the virtual machine
- Univ. of California, Davis, CA (United States)
A computer is nothing more then a virtual machine programmed by source code to perform a task. The program`s source code expresses abstract constructs which are compiled into some lower level target language. When a virtual machine breaks, it can be very difficult to debug because typical debuggers provide only low-level target implementation information to the software engineer. We believe that the debugging task can be simplified by introducing aspects of the abstract design and data into the source code. We introduce OODIE, an object-oriented extension to programming languages that allows programmers to specify a virtual environment by describing the meaning of the design and data of a virtual machine. This specification is translated into symbolic information such that an augmented debugger can present engineers with a programmable debugging environment specifically tailored for the virtual machine that is to be debugged.
- Research Organization:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 80350
- Report Number(s):
- UCRL-LR--120452; ON: DE95013229
- Country of Publication:
- United States
- Language:
- English
Similar Records
Debugging the virtual machine
Debugging in a parallel environment
Interactive debugging of concurrent programs
Conference
·
Fri Sep 02 00:00:00 EDT 1994
·
OSTI ID:10192058
Debugging in a parallel environment
Conference
·
Mon Dec 31 23:00:00 EST 1984
·
OSTI ID:5304688
Interactive debugging of concurrent programs
Conference
·
Mon Aug 01 00:00:00 EDT 1983
· SIGPLAN Not.; (United States)
·
OSTI ID:5081750