New Techniques for Replay Debugging

Daniel B. Price · 1998

Many systems have implemented replay of parallel or sequential processes, but none have provided a robust set of debugger tools that take advantage of this power. This paper develops new ideas about how software instruction counters can be used by programmers to facilitate debugging applications under replay. This paper is the discussion of the author's project for Honors in the degree of Bachelor of Science under the direction of Professor Robert H.B. Netzer. 1 Introduction Future generations of programmers will rely on deterministic execution replay to facilitate debugging applications. While work has been done towards implementing replay debugging eciently and reliably, new tools and techniques are needed to provide the programmer with a compelling debugging experience. This paper attempts to address these concerns by discussing additions we have made to the rdb replay debugging environment to export powerful new tools to debuggers. In traditional debugging, programmers repea...

Read the paper · More papers on PaperTik