私は通常、Webアプリケーションを開発しています。驚くほど大量の作業時間が「Ctrl + Alt + P」、プロセス名で並べ替え、w3wp.exeでデバッガをアタッチするのに費やされます。どのように私はw3wp.exeのすべてのインスタンスにデバッガを接続するVisual Studioマクロを作ることができますか?
私は通常いくつかのアプリケーションプールにまたがるアプリケーションに取り組んでいるので、通常は2〜3インスタンスのw3wp.exeがあります。どのアプリケーションを接続するのかは分かりません。彼らはすべて、過剰殺害ですが、動作します。すべてのすべてで
が、これはかなり面倒です...
私の同僚が(彼は基本的にこれを記録)を自動的にw3wp.exeに添付するVSマクロを持ってする方法を考え出し:
Sub AttachMacro()
Try
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim dbgeng(3) As EnvDTE80.Engine
dbgeng(0) = trans.Engines.Item("T-SQL")
dbgeng(1) = trans.Engines.Item("T-SQL")
dbgeng(2) = trans.Engines.Item("Managed")
Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "ENIAC").Item("w3wp.exe")
proc2.Attach2(dbgeng)
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub
私は本当に必要なものか、何か、私はVSのマクロを作ったことがないのかどうかは分かりません。どこから始めるのか本当に分かりません。
ではなくへのw3wp.exeのインスタンスを自分自身を添付の、それはにw3wp.exeのすべてののインスタンスを自分自身を添付するように、このマクロを変更する方法はありますか?
この機能は、Visual Studioの一部である必要があります。誰でもConnectの問題を作りたい、あるいは既存のものをチェックしたいですか? –