クラスのインストゥルメント化を除外する

"adeum"  スニペットを使用して、1 つ以上のクラス名をインストゥルメント化から除外できます。ワイルドカードパターンと一致するクラスを指定できます。「サポートされるワイルドカード」を参照してください。

インストゥルメンテーションから名前付きクラスを除外するには、必要に応じて一致するパターンを使用し、クラス名を excludeClasses 配列に追加します。

CODE
...
adeum {
    // Excludes all the classes in the android.support.multidex and okio packages.
    excludeClasses = ['android.support.multidex.*', 'okio.**']
}
...

インストゥルメンテーションにクラスを含める

インストゥルメンテーション中に含めるクラスの数を減らす必要がある場合は、"adeum" includeClasses スニペットを使用できます。これにより、エージェントは、includeClasses に記載されていない新しく追加されたクラスをインストゥルメント化しません。ワイルドカードパターンと一致するクラスを指定できます。「サポートされるワイルドカード」を参照してください。

この方法では、指定されたクラスのみが含まれ、残りのクラスはインストゥルメント化から除外されます。

CODE
...
adeum {
    // Includes the classes that are in the codeissues folder.
    includeClasses = ['com/appdynamics/everyfeature/codeissues/**']
}
...

サポートされるワイルドカード

クラス名にはワイルドカードを含めることができます。

? 1 文字用。
*。 任意の数の文字用(ただし、パッケージの区切り文字以外)。
** 任意の数の文字用。
$ 内部クラス名用のプレフィックス。