Fast Data Breakpoints (50KB).
By
David Keppel
Abstract
Debuggers allow a user to halt a program and examine its state.
The debugger stops execution when some user-specified condition is
satisfied: Code breakpoints halt program execution when a particular
instruction is executed. Data breakpoints halt program execution
when a variable is referenced. Code breakpoints are supported
directly in hardware on most machines and are fast. Data breakpoints,
however, are notoriously slow. This note describes how data
breakpoints
can be made fast.
%A David Keppel
%T Fast Data Breakpoints
%R UWCSE 93-04-06
%D April 1993
%I University of Washington
@techreport{Keppel:93a,
author={David Keppel},
title={Fast Data Breakpoints},
number={UWCSE 93-04-06},
institution={University of Washington Department of Computer
Science and Engineering},
month={April},
year={1993}
}
See Also
pardo@cs.washington.edu