btrace is a safe, dynamic bytecode tracing tool for the Java platform.
BTrace is part of Project Code Tools.