2009年6月10日水曜日

.NetじゃないASPのデバッグ方法

【用意するモノ】
●Visual Studio 2008(2005でもいいと思う)

【デバッグ方法】
1.ブラウザでデバッグしたいASPサイトを開きます。(トップとかだといいと思う)
2.VS2008のツールメニューから「プロセスにアタッチ」を選択。

3.画面下の「すべてのユーザからのプロセスを表示する」をONにする。
4.選択可能なプロセスから
 ・IIS5系の場合 :dllhost.exe(型:スクリプト、T-SQL,x86のやつ)
 ・IIS6/7系の場合:w3wp.exe(型:スクリプト、T-SQL,x86のやつ)
を選択し、アタッチボタンをクリック。
するとソリューションエクスプローラにぶわぁ~っとaspのリスト(Link/Impoertしているファイルのみ)が出るので、デバッグしたいソースにブレークポイント置けばいーじゃない!

※dllhost.exeが無くなった、又は「型:スクリプト~」のがプロセスから消えた場合、IEを再起動したりIISを再起動したりすると復活する。