.NET には、デバッガーに特定のメソッドをステップスルーまたはステップオーバーするように指示する便利な注釈がいくつかあります。Java プラットフォームで動作する同等のものがあるかどうかを知りたいです。
例えば:
@DebuggerStepThrough
public void foo() {
..
}
ステップ実行時にデバッガが停止しないfoo
原因となります。
私が試したこと
- クラスファイルで SYNTHETIC フラグを使用します。これにより、javac はそのようなメソッドを呼び出すユーザー コードを禁止します。
- カスタム属性。注釈を取得するためのJDI APIはありません。このフォーラムでも言及されています。
PS。デバッガーを実装しており、出力されるバイトコードを制御しています