Patent
Computer program debugging system and method
Robert J. Hawley,Patricia A. Jemie +1 more
- 21 Apr 1994
104
TL;DR: In this paper, a program debugging system has a core unit that includes a plurality of debugger memory areas, each uniquely associated with a corresponding one of the debuggers, and the selected debugger is activated.
read more
Abstract: A program debugging system has a core unit that includes a plurality of debugger memory areas, each uniquely associated with a corresponding one of a plurality of debuggers. The core unit responds to an exception condition by selecting one debugger from the plurality of debuggers, selection being made by determining which one of the debuggers is associated with the program exception. Then, computer state information and debugger state information are stored into a selected one of the debugger memory areas that is exclusively associated with the selected debugger, and the selected debugger is activated. A new debugger may register with the core unit, so that the new debugger is added to the plurality of debuggers. The activated debugger may send a debugging command to the core unit, which responds by updating debugger state information based on the received debugging command, and storing the updated debugger state information into the selected debugger memory area. When a debugger relinquishes control of the computer, the core unit retrieves the updated debugger state information from the selected debugger memory area, and controls the hardware resources in accordance therewith. If the updated debugger state information includes an indication that a breakpoint is set, the core unit sets a breakpoint that includes information associating the set breakpoint with the selected debugger. When the breakpoint is triggered, the core unit identifies from the breakpoint information which of the debuggers the breakpoint is associated with, and activates the identified debugger.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
System and method for monitoring and analyzing the execution of computer programs
Shlomo Wygodny,Dmitry Barboy,Georgi Prouss,Anatoly Vorobey +3 more
- 30 Jul 1998
TL;DR: In this paper, a software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client, without requiring modifications to the executable or source code files of the client.
393
Patent
System and method for conditional tracing of computer programs
Shlomo Wygodny,Valery Golender,Ido Ben-Moshe,Vladimir Andreev +3 more
- 24 Jan 2002
TL;DR: In this article, a software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client, without requiring modifications to the executable or source code files of the client.
313
Patent
Parallelism performance analysis based on execution trace information
David Callahan,Arnett Shields,Preston Pengra Briggs +2 more
- 23 Dec 1999
TL;DR: In this article, the authors present a system for conducting performance analysis for executing tasks, which involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task.
249
Patent
System and method for software diagnostics using a combination of visual and dynamic tracing
Valery Golender,Ido Ben Moshe,Shlomo Wygodny +2 more
- 07 Oct 2009
TL;DR: In this paper, the authors present a software system that provides remote troubleshooting and tracing of the execution of computer programs, including an information-gathering module that gathers run-time information about program execution, program interaction with the operating system and system resources.
247
Patent
System and method for remotely analyzing the execution of computer programs
Shlomo Wygodny,Dmitry Barboy,Georgi Prouss,Anatoly Vorobey +3 more
- 30 Jul 1998
TL;DR: In this article, a software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client, without requiring modifications to the executable or source code files of the client trace data collected during the tracing operation is collected according to instructions in a trace options file.
244
References
Patent
High speed microcomputer in-circuit emulator
Michael D. Phillips,Darrell L. Wilburn,Van T. Hua,Gordon A. Minami,Robert J. Kresge,Charles Verhaegh +5 more
- 07 Jun 1991
TL;DR: In this paper, an in-circuit emulator (ICE) for hardware/software development and debugging microprocessors is presented, which allows a user to follow a target system's program flow, to capture related processor information, to make program modifications, and allow the user to restart programs.
191
Panorama: a portable, extensible parallel debugger
John May,Francine Berman +1 more
- 01 Dec 1993
TL;DR: Panorama offers the programmer multiple views of the program’s behavior, and it includes a simple logging and replay facility that allows parallel programs be debugged either “on-line” or “post-mortem.”
44
Patent
Computer program debugging system
Yuujiâc O Mitsubishi Denki K.K. Takahashi
- 30 Sep 1986
TL;DR: A program debugging system for a computer having an arithmetic/logic controller for implementing operations for data in accordance with a stored program and a program debugging device for issuing commands for correcting program errors to the arthmetric logic controller is described in this paper.
34
Patent
Debug routine accessing system
Paul D. Caseiras,Joseph L. Filion,Eugene S. Evanitsky +2 more
- 27 Apr 1989
TL;DR: In this paper, the authors used special keys in the form of floppy disks for unlocking debug routines embedded in the operating software of a reproduction machine, each debug routine having a key number, with the floppy disks having various key numbers for different ones of the debug routines so that on insertion of a selected disk in the machine floppy disk port, the key number is read from the disk and compared with the key numbers of the various debug routines until a match is found enabling the debug routine represented by the keynumber to be accessed.
28
Patent
Debugging microprocessor capable of switching between emulation and monitor without accessing stack area
Masahiro Shouda
- 05 Oct 1988
TL;DR: In this paper, a debugging microprocessor used in an in-circuit emulator is made to be capable of moving into a debugging interrupt processing execution mode in response to an external supervisor interrupt instruction.
27