Attach メソッド

クラス

Agent

処理

指定したアプリケーションにアタッチします。コマンド ライン パターンおよびテクノロジ ドメインを追加で指定することができます。

構文

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

使用例

次の例では、メモ帳にアタッチします。

Agent.Attach("notepad.exe")              

次の例では、アプリケーションの複数のインスタンスが実行されている場合に、コマンドライン パターンを使用してプロセスの特定のインスタンスにアタッチする方法を示します。

Agent.Attach("javaw.exe", “*org.MyMainClass”) 
以下の例は、Internet Explorer にアタッチして Win32 テクノロジ ドメインをロードする方法を示しています。
Agent.Attach("iexplore.exe", "", {"WIN32"})