2009-06-28 15 views
3

Visual Studioを使用してASPクラシックアプリケーションをデバッグする方法はありますか?Visual Studioを使用してプロセスをアタッチする以外にASPクラシック(VBScript)をデバッグするその他の方法

現時点では、従来のASPアプリケーションがあり、IIS 5のWinXPを使用しています。 Visual Studio 2005で(デバッグ>アタッチプロセス)からDLLHOST.EXEを添付して、今すぐASPアプリケーションをデバッグします。

これは、デバッグしているときに、また、ツールアタッチプロセスプロセスを何度も繰り返すことは非常に面倒になっています。

私は古いVisual Studio 6.0 interdevを持っています.F5スタイルのシームレスなデバッグをASP .NETで行うことはできますか?

実際に私がVisual Studio 2005でデバッグする際に気になるのは、デバッグするたびにdllhost.exeを添付する必要があります。

+0

+1その良い質問、個人的に私はDLLHOSTに負担が、私はあなたが使っているものをその下に推測することすべてを取り付ける見つけていませんでした。年齢にもかかわらず、F5デバッグASPがうまくいくでしょう。 – AnthonyWJones

答えて

3

これを行うには、VS2005でマクロを作成することができます。

http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx

Calcのプロセスにアタッチの例が含まれています。

Sub AttachToCalc() 
     Try 

       Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger 
       Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default") 
       Dim dbgeng(1) As EnvDTE80.Engine 

       dbgeng(0) = trans.Engines.Item("Native") 

       Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "JIMSMACHINE").Item("calc.exe") 

       proc2.Attach2(dbgeng) 

     Catch ex As System.Exception 
       MsgBox(ex.Message) 
     End Try 

End Sub 
+0

次に、このマクロをキーボードショートカットに割り当てます。 – ssorrrell

2

私はややこしいことをやっているのは面倒です。しかし、あなたのキーボードだけを使ってウェブサイトを開き、プロセスにアタッチしてみてください。私にとってこれはずっと面倒ではありません。

私が正しく、私の環境のために覚えていれば... Altキー+ F E(オープンサイト) が はCtrl + Alt + P(プロセスへのアタッチ) D(DLLのホストを選択する) を入力してくださいを入力します。

1

VS2005とVS2008で従来のASPをデバッグする唯一の方法は、ASPワーカープロセスに接続することです。しかし、マクロを使ってそれを自動化することができるので、試練全体がキーコンボを押すまで減らされます。ここでそれを行う方法の完全な作業コードを持つ記事です。 IISのどのバージョンでも動作するはずです。

http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx

関連する問題