DocumentCode
1932857
Title
A review of reverse debugging
Author
Engblom, Jakob
Author_Institution
Wind River Systems
fYear
2012
fDate
19-20 Sept. 2012
Firstpage
1
Lastpage
6
Abstract
Reverse debugging is the ability of a debugger to stop after a failure in a program has been observed and go back into the history of the execution to uncover the reason for the failure. Long the dream of programmers, over the past decade, reverse execution has become a practical technique available in a number of free and commercial tools. This article will review the history and techniques of reverse debugging, as researched, implemented, and used from the 1970s until today. We will provide some personal insights into reverse debugging, from our own practical use of one such tool, Wind River Simics.
Keywords
digital simulation; program debugging; reverse engineering; Wind River Simics; program failure; reverse debugging; reverse execution; Debugging; Hardware; History; Instruction sets; Instruments; Computer Simulation; Computing History; Review; Software Debugging;
fLanguage
English
Publisher
ieee
Conference_Titel
System, Software, SoC and Silicon Debug Conference (S4D), 2012
Conference_Location
Vienna
ISSN
2114-3684
Print_ISBN
978-1-4673-2454-0
Electronic_ISBN
2114-3684
Type
conf
Filename
6338149
Link To Document