はじめに JVMTI とは アーキテクチャー エージェントの作成 エージェントの配備 JVMTI エージェントのコマンド行オプション エージェントの起動 エージェントの起動 (OnLoad 段階) エージェントの起動 (ライブ段階) エージェントの停止 JAVA_TOOL_OPTIONS JVMTI 環境 バイトコードインストゥルメンテーション 修正 UTF-8 の文字列エンコーディング 仕様のコンテキスト 関数 JVMTI 関数のアクセス 関数の戻り値 JNI オブジェクト参照の管理 関数呼び出しの必要条件 例外と関数 関数の索引 メモリー管理 スレッド スレッドグループ スタックフレーム 早期復帰の強制 ヒープ ヒープ (1.0) 局所変数 ブレークポイント 監視されるフィールド クラス オブジェクト フィールド メソッド raw モニター JNI 関数の遮断 イベント管理 拡張機能機