次の方法で共有


Process.Attach メソッド

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

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

構文

'宣言
Sub Attach
void Attach()
void Attach()
abstract Attach : unit -> unit 
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

.NET Framework セキュリティ

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

参照

参照

Process インターフェイス

EnvDTE 名前空間

その他の技術情報

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