ASP Web アプリケーションのデバッグ
更新 : 2007 年 11 月
Microsoft Visual Studio 2005 での Web デバッグの主な対象は ASP.NET ですが、レガシ ASP Web アプリケーションをデバッグすることもできます。
ASP Web アプリケーションのスクリプトには、クライアントで実行される .htm ファイル内のスクリプトと、サーバーで実行される .asp ファイル、Global.asa ファイル、および .cdf ファイルのスクリプトがあります。スクリプトは、VBScript、JScript、またはその両方を使用して作成できます。また、HTML コードおよび COM オブジェクトの中に組み込むこともできます。これらすべての要素を含む ASP Web アプリケーションをデバッグできます。
Visual Studio では、Internet Explorer のローカル コピーにアタッチすることにより、ローカル コンピュータで実行中のクライアント側スクリプトをデバッグできます。Microsoft Internet Information Services で実行するスクリプトをデバッグするために、ローカル コンピュータの IIS にアタッチできます。
ASP コードは、Inetinfo.exe プロセス内 (インプロセス実行) でも、個別の Mtx.exe プロセス内 (プロセス外実行) でも実行できます。ASP コードをデバッグするには、Mtx.exe プロセスにアタッチする必要があります。クライアント側のスクリプトもデバッグするには、IExplore.exe にもアタッチする必要があります。プロセスにアタッチする方法については、「実行中のプロセスへのアタッチ」を参照してください。
ASP Web アプリケーションにアタッチするときは、[プロセスにアタッチ] ダイアログ ボックスで適切なプログラムの種類を選択してください。スクリプトをデバッグする場合は、[マネージ] コードをオフにする必要があります。Visual Studio 2005 では、スクリプトとマネージ コードを同時にデバッグすることはできません。
このセクションの内容
ASP.NET アプリケーションおよび AJAX アプリケーションのデバッグ
ASP デバッグの準備として IIS で実行しておく必要がある手順について説明します。方法 : Just-In-Time デバッグで ASP エラーをデバッグする
Just-In-Time デバッグを使用して、ASP エラーの発生時に自動的にデバッガを起動する方法について説明します。方法 : Global.asa ファイルのデバッグ
Global.asa ファイル固有のデバッグに関する考慮事項を説明します。ASP ページのスクリプト オブジェクトのデバッグ
スクリプト オブジェクト モデル、スクリプト ライブラリ、スクリプト オブジェクト デバッグの有効化、トレースなど、ASP ページ内のスクリプト オブジェクトのデバッグに関する考慮事項を説明します。方法 : Internet Explorer でスクリプトのデバッグを有効にする
Internet Explorer では、スクリプトのデバッグは既定で無効になっています。Visual Studio を使用して Internet Explorer で実行するスクリプトをデバッグするには、この手順を実行する必要があります。ASP スクリプトの処理について
ASP スクリプトの処理についてその概念を説明します。