スポンサーサイト
VS2005でAPSをデバッグする方法
ASPの修正をすることになったのですがデバッグする環境がないため、エラーが起きてもどこでエラーになっているのかよくわからない状況…。何かデバッガーはないのだろうか?
ググってみるとVS2005でもデバッグできることが判明!!手順は以下の通り。
1.管理ツールからインターネットサービスマネージャを起動します。そして、デバッグ対象のサイトを選択し、プロパティを表示します。
2.ホームディレクトリタブの構成ボタンをクリックし、「ASPのサーバー側のスクリプトのデバッグを有効にする」にチェックを入れます。
3.Visual Studio 2005でファイル>Webサイトを開く>ローカルIISを選択し、先ほど設定したサイトを選択し、開くボタンをクリックします。
4.デバッグしたいページにブレークポイントを設定します。
5.ブラウザを起動し、ページを表示します。
6.Visual Studio 2005のツール>プロセスにアタッチをクリックし、アタッチ先の選択をクリックし、スクリプトにチェックしてOKボタンをクリックする。
7.全てのユーザからのプロセスを表示するをチェックし、選択可能なプロセスからdllhost.exeを探す。
8.複数のdllhost.exeが表示されている場合は、Typeが"スクリプト, x86"となっているものを選択します。念のため、ユーザ名がIWAM_マシン名になっていることも確認し、「アタッチ」をクリックします。
9.ブラウザに戻り、ページをリロードします。すると、ブレークポイントで、スクリプトがストップし、ステップ実行ができるようになります。
※私の場合は、上記の設定だとうまくいかなかったのですが、7以降を以下のようにするとできました!
dllhost.exe→inetinfo.exe
この辺はちょっとぐちゃぐちゃなのですが、できない場合は以下のツールが必要かもしれません。
http://technet.microsoft.com/en-us/sysinternals/bb896656.aspx
ダウンロードして解凍して、コマンドプロンプトから解凍したフォルダをcdで指定し以下のコマンドを実行
listdlls -d asp.dll
Command line以降に表示されているファイル名をアタッチすればOKかと(私の場合はinetinfo.exeと表示されてました)
※ちなみにVistaではコマンドプロンプトを起動するときに、右クリックのメニューから「管理者として実行」を指定してください。
ググってみるとVS2005でもデバッグできることが判明!!手順は以下の通り。
1.管理ツールからインターネットサービスマネージャを起動します。そして、デバッグ対象のサイトを選択し、プロパティを表示します。
2.ホームディレクトリタブの構成ボタンをクリックし、「ASPのサーバー側のスクリプトのデバッグを有効にする」にチェックを入れます。
3.Visual Studio 2005でファイル>Webサイトを開く>ローカルIISを選択し、先ほど設定したサイトを選択し、開くボタンをクリックします。
4.デバッグしたいページにブレークポイントを設定します。
5.ブラウザを起動し、ページを表示します。
6.Visual Studio 2005のツール>プロセスにアタッチをクリックし、アタッチ先の選択をクリックし、スクリプトにチェックしてOKボタンをクリックする。
7.全てのユーザからのプロセスを表示するをチェックし、選択可能なプロセスからdllhost.exeを探す。
8.複数のdllhost.exeが表示されている場合は、Typeが"スクリプト, x86"となっているものを選択します。念のため、ユーザ名がIWAM_マシン名になっていることも確認し、「アタッチ」をクリックします。
9.ブラウザに戻り、ページをリロードします。すると、ブレークポイントで、スクリプトがストップし、ステップ実行ができるようになります。
※私の場合は、上記の設定だとうまくいかなかったのですが、7以降を以下のようにするとできました!
dllhost.exe→inetinfo.exe
この辺はちょっとぐちゃぐちゃなのですが、できない場合は以下のツールが必要かもしれません。
http://technet.microsoft.com/en-us/sysinternals/bb896656.aspx
ダウンロードして解凍して、コマンドプロンプトから解凍したフォルダをcdで指定し以下のコマンドを実行
listdlls -d asp.dll
Command line以降に表示されているファイル名をアタッチすればOKかと(私の場合はinetinfo.exeと表示されてました)
※ちなみにVistaではコマンドプロンプトを起動するときに、右クリックのメニューから「管理者として実行」を指定してください。
コメント
コメントの投稿
« 'default' is not a best match for any device/locale combination. l ホーム l ドライブの割り当てを変更したい(Windows) »



