Process.Attach メソッド

更新 : 2007 年 11 月

デバッガがこのプロセスにアタッチされます。

名前空間 :  EnvDTE
アセンブリ :  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Sub Attach
'使用
Dim instance As Process

instance.Attach()
void Attach()
void Attach()
function Attach()

Attach メソッドの使用方法を次の例に示します。

このメソッドをテストするには

  1. ターゲット アプリケーションを非デバッグ モードで実行します。アプリケーションに無限ループが含まれていることを確認します。

  2. アドインを実行します。

  3. 無限ループ内にブレークポイントを設定します。

public static void Attach(DTE dte)
{
    EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
    foreach(EnvDTE.Process proc in processes)
        if(proc.Name.IndexOf("Target.exe") != -1)
            proc.Attach();
}
Shared Sub Attach(ByRef dte As EnvDTE.DTE)
    Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
    For Each proc As EnvDTE.Process In processes
        If proc.Name.IndexOf("Target.exe") <> -1 Then
            proc.Attach()
        End If
    Next
End Sub

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Process インターフェイス

Process メンバ

EnvDTE 名前空間

その他の技術情報

実行中のプロセスへのアタッチ