Sciweavers

SAS
2000
Springer

FULLDOC: A Full Reporting Debugger for Optimized Code

14 years 2 months ago
FULLDOC: A Full Reporting Debugger for Optimized Code
As compilers increasingly rely on optimizations to achieve high performance, the effectiveness of source level debuggers for optimized code continues to falter. Even if values of source variables are computed in the execution of the optimized code, source level debuggers of optimized code are unable to always report the expected values of source variables at breakpoints. In this paper, we present FULLDOC, a debugger that can report all of the expected values of source variables that are computed in the optimized code. FULLDOC uses statically computed information to guide the gathering of dynamic information that enables full reporting. FULLDOC can report expected values at breakpoints when reportability is affected because values have been overwritten early, due to code hoisting or register reuse, or written late, due to code sinking. Our debugger can also report values that are path sensitive in that a value may be computed only along one path or the location of the value may be diffe...
Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa
Added 25 Aug 2010
Updated 25 Aug 2010
Type Conference
Year 2000
Where SAS
Authors Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa
Comments (0)