指定したアプリケーションにアタッチします。コマンド ライン パターンおよびテクノロジ ドメインを追加で指定することができます。
Attach (executablePattern, commandLinePattern, techDomains)
変数 | 説明 |
---|---|
executablePattern | アプリケーションの実行可能名。パターンには、ワイルドカード '?' および '*' を使用できます (それぞれ、1 文字、または複数文字に一致)。例: myApplication.exe、myApplica?ion.exe、myApp*.exe。 String。 |
commandLinePattern | 省略可能:このパターンはアプリケーションのコマンド ライン引数に対して照合します。これは、アプリケーションの複数のインスタンスが実行中で、その中のいくつかだけがテスト対象である場合に有効です。Java アプリケーションの場合、特徴的な jar や main クラスの名前をコマンド ライン パターンに含めることができます。例: *org.MyMainClass。特定のテクノロジ ドメインをロードしたいときに、コマンド ライン パターンが無いことを指定する場合には、"" を使用できます。 String。 |
techDomains | 省略可能:アプリケーションに読み込むテクノロジ ドメイン。通常は、このパラメータはテクニカル サポートによってのみ使用されます。テクノロジ ドメインを指定しないことをお勧めします。テクノロジ ドメインを指定しない場合は、すべての利用可能なテクノロジ ドメインが読み込まれます。 TechDomain。 |
次の例では、メモ帳にアタッチします。
Agent.Attach("notepad.exe")
次の例では、アプリケーションの複数のインスタンスが実行されている場合に、コマンドライン パターンを使用してプロセスの特定のインスタンスにアタッチする方法を示します。
Agent.Attach("javaw.exe", “*org.MyMainClass”)
Agent.Attach("iexplore.exe", "", {"WIN32"})