Visual Studio での JScript のデバッグ

更新 : 2007 年 11 月

JScript プログラムには、コマンド ラインで実行されるようにデザインされている場合や ASP.NET ページで実行するようにデザインされている場合があります。プログラムの種類はデバッグの方法に影響します。

プロシージャ

コマンド ライン プログラムに対してデバッグを設定するには

  1. /debug フラグを使用してデバッグするプログラムをコンパイルします。詳細については、「/debug」を参照してください。

  2. Microsoft Visual Studio を起動します。

  3. [ファイル] メニューの [開く] をポイントし、[プロジェクト] をクリックします。

  4. [プロジェクトを開く] ダイアログ ボックスで、コンパイルしたプログラム (拡張子が .exe のファイル) を選択し、[開く] をクリックします。

  5. [ファイル] メニューの [開く] をポイントし、[ファイル] をクリックします。

  6. [ファイルを開く] ダイアログ ボックスで、ソース コード (拡張子が .js のファイル) を選択し、[開く] をクリックします。

  7. [ファイル] メニューの [すべてを保存] をクリックします。

  8. 名前と場所を選択して、新しいプロジェクトを保存します。

この設定が完了したら、「Visual Studio を使用してデバッグを行うには」の手順を実行できます。

ASP.NET プログラムに対してデバッグを設定するには

  1. Microsoft Visual Studio を起動します。

  2. デバッグする ASP.NET ファイルを開きます。

  3. @page ディレクティブでデバッグ フラグを true に設定します。次に例を示します。

    <%@page Language=jscript debug=true %>
    
  4. ブラウザでページを開いて、ページをコンパイルします。

  5. Visual Studio で、[ツール] メニューの [デバッグ プロセス] をクリックします。

  6. [プロセス] ダイアログ ボックスで、[システム プロセスを表示] および [すべてのセッションのプロセスを表示] をクリックします。

  7. [プロセス] ダイアログ ボックスの選択可能なプロセス ペインで、Web アプリケーションを実行する ASP.NET ワーカー プロセスを選択し、[アタッチ] をクリックします。

    既定では、ワーカー プロセスは、IIS 5.x (Windows 2000 および Windows XP) の場合は aspnet_wp.exe、IIS 6.0 (Windows Server 2003) の場合は w3wp.exe です。

  8. [プロセスにアタッチ] ダイアログ ボックスの [Common Language Runtime] を選択し、[OK] をクリックします。

  9. [プロセス] ダイアログ ボックスで、[閉じる] をクリックします。

この設定が完了したら、「Visual Studio を使用してデバッグを行うには」の手順を実行できます。

Visual Studio を使用してデバッグを行うには

  1. Visual Studio IDE で、上で説明した方法を使用して、デバッグするファイルを開きます。

  2. ファイルのブレークポイントを設定する場所にカーソルを移動し、F9 キーを押します。

  3. 前の手順を繰り返して、ブレークポイントを追加します。

  4. [デバッグ] メニューの [開始] をクリックします。

    プログラムは、ブレークポイントに到達するまで、またはランタイム エラーが発生するまで実行されます。

  5. いくつかのウィンドウが開き、その他のデバッグ タスクを実行できます。詳細については、「デバッガのロードマップ」を参照してください。

  6. デバッグを終了してもプログラムの実行を続けるには、[デバッグ] メニューの [すべてデタッチ] をクリックします。

    この設定を行わない場合は、デバッグを中止するとプログラムも終了します。

解説

コマンド ラインからコンパイルされたプログラムをデバッグする場合、Visual Studio は、デバッグを開始するたびにコンパイル済みプログラムを再読み込みします。したがって、JScript コードを修正してコードを再コンパイルすると、変更の効果を確認できます。

参照

処理手順

Visual Studio での JScript コードの作成

概念

コマンド ラインからのビルド

コマンド ラインからのビルド

共通言語ランタイム デバッガによる JScript のデバッグ

その他の技術情報

デバッガのロードマップ

Web アプリケーションとスクリプトのデバッグ