デバッガーをIISプロセス(w3wp.exe)に接続するための単純なVisualStudioアドオンを作成しています。VSアドオンを作成したのはこれが初めてです。VSテンプレートを使用して最初のアドオンを作成しました。これにより、w3wpプロセスを示すリストボックスを含むwinformが正常に表示されます。VisualStudioの現在のインスタンスをプロセスにプログラムでアタッチする方法に関する情報を見つけるのに問題があります。私はすでにプロセスIDを持っています。誰かが私を正しい方向に向けることができますか?MSDNサイトを調べましたが、どのセクションが見つかりません。
質問する
103 次
1 に答える
1
アドオンについてはよくわかりませんが、VSマクロを使用すれば簡単に実行できます。
たとえば、次のコードは、現在のVSインスタンスを実行中のIISExpressの最初のコピーにアタッチします。アドオンでDTEにアクセスできる場合は、同様のことを行うことができます(アドオンを作成していないため、わかりません)。
Public Sub AttachToIISExpress()
For Each Process As EnvDTE.Process In DTE.Debugger.LocalProcesses
If (Process.Name.IndexOf("iisexpress.exe") <> -1) Then
Process.Attach()
Return
End If
Next
End Sub
于 2012-06-28T12:40:45.007 に答える