Bytecode Instrumentation

| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
15
What’s Hard?
Class Pool size bloat
“Dead entry” elimination requires whole class
analysis
Method size bloat
Multiple return points
Exception unwinding through frames
Keeping entry/exit data consistent
Instrumenting classes early – BCI in Java
Making BCI work – Debugging BCI written in C