• 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