Visual Studio Code デバッグとの統合

DevTools UI を使用してデバッグ モードで Visual Studio Code で DevTools を開くには、「DevTools と DevTools ブラウザーを開く」の説明に従って、ファイルを右クリック.htmlするか、[プロジェクトの起動] ボタンをクリックします。 また、Visual Studio Code UI を使用してデバッガー (F5 など) を起動し、Microsoft Edge ツール サイド バーの [launch.jsonの生成] ボタンをクリックして DevTools 互換launch.jsonファイルを定義する場合は、DevTools タブも開くことができます。

エクスプローラーで .html ファイルを右クリックして開いたタブ

デバッグ モードで Visual Studio Code で DevTools を開くと、次の UI コンポーネントが開きます。

  • [Edge DevTools] タブ。
  • [Edge DevTools: ブラウザー] タブ。
  • [デバッグ] ツール バー。
  • [ウォッチ] ウィンドウを含む [実行 (デバッガー)] サイド バー。
  • ウィンドウの下部にある デバッグ コンソール

「HTML ファイルを右クリックして開始する」の「デバッガーの手順 5: JavaScript コードのステップ スルー」も参照してください。

DevTools タブと共にデバッガーを起動する方法

これらの方法のほとんどは、URL を含む DevTools によって生成された launch.json ファイルを必要とします。

デバッグ モードで DevTools を開く DevTools UI 機能

  • エクスプローラー>でファイルを.html右クリックし、[Edge で開く] を選択します。 この方法では、基本的に URL ではなくファイル パスを使用するため、ファイルを launch.json 生成する必要はありません。

  • アクティビティ バー>Microsoft Edge ツール> [ プロジェクトの起動 ] ボタンをクリックします。

デバッグ モードで DevTools を開く Visual Studio Code UI 機能

  • F5 キーを押します。

  • アクティビティ バーで、[実行とデバッグ] アイコン ([実行とデバッグ] ボタン) をクリックし、[実行とデバッグ] サイド バーの [実行とデバッグ] ボタンをクリックします。

  • Visual Studio Code コマンド パレットを開き、 の後>debug という単語の入力を開始し、[デバッグ: リンクを開く] を選択します。 VS Code でのブラウザー デバッグOpen Link コマンドを参照してください。

デバッグ セッションの一部としてブラウザーを開く

デバッグ セッションの一部として、 Edge DevTools: ブラウザー タブ (埋め込み DevTools ブラウザー) を開くことができます。 DevTools 拡張機能は、Visual Studio Code で埋め込みブラウザーとして新しいブラウザーを開きます。 この Devtools: [ブラウザー ] タブは、エディター内の任意の場所に移動できます。 このタブをソース コードと並べて使用することも、ペインを分割してコードの下にブラウザー プレビューを表示することもできます。

Visual Studio Code で拡張機能が開き、ソース コードの下にブラウザー プレビューが表示され、右側に DevTools が表示されます

DevTools 拡張機能は、次のように、通常の Visual Studio Code デバッグ UI/ワークフローで使用できます。 この方法では、デバッグ モードに入るには、DevTools UI は使用しません。ファイルを .html 右クリックして [ Edge で開く] を選択する必要はありません。 また、[アクティビティ バー>] [Microsoft Edge ツール>] [プロジェクトの起動 ] ボタンはクリックされません。

JavaScript デバッグは Visual Studio Code に組み込まれています。拡張機能をインストールせずに、Chrome、Microsoft Edge、または Node.js でデバッグできます。 Visual Studio Code のデバッグ機能と UI で Microsoft Edge オプションを使用してデバッグする場合は、JavaScript デバッガーから Microsoft Edge DevTools を開始できます。 DevTools 拡張機能がインストールされていない場合は、必要に応じてインストールするように求められます。

DevTools 拡張機能は、デバイス エミュレーション ツール バーを備えた埋め込み DevTools ブラウザーなどの追加機能を提供し、Visual Studio Code でデバッグ モードに入る追加の方法を提供します。

関連項目:

デバッガーを起動する

Visual Studio Code デバッガーを DevTools と共に起動するには、Visual Studio Code の一部である通常の UI を使用します。

  1. 新しい Visual Studio Code ウィンドウを開きます。 フォルダー (ワークスペース) が開かれていないか、 DevTools タブが開いていません。

  2. フォルダー (ワークスペース) を開きます。 たとえば、[ファイルを開く] [最近使ったファイル]> を選択します>C:\Users\username\Documents\GitHub\Demos\demo-to-doDevTools タブが開いていません。

  3. ファイルを .html 開きます。

  4. エディターでファイルを .html クリックし、Visual Studio Code デバッガーを通常の方法で起動する次のいずれかの UI アクションを実行します。

    • F5 キーを押します。

    • アクティビティ バーで、[実行とデバッグ] アイコン ([実行とデバッグ] アイコン) をクリックし、[実行とデバッグ] サイド バーで、次に示すように [実行とデバッグ] ボタンをクリックします。

    • Visual Studio Code コマンド パレットを開き、 デバッグという単語の入力を開始し、[ デバッグ: リンクを開く] を選択します。

    JavaScript デバッガーから Microsoft Edge DevTools を起動する

    このスクリーンショットでは DevTools がアンインストールされたため、Microsoft Edge Tools は上記のスクリーンショットには表示されません。

  5. [ Web アプリ (Edge)] を選択します

  6. [デバッグ] ツール バーで、[ 検査 ] ボタンをクリックします。このボタンには、 ブラウザー DevTools を開くヒントが表示されます

    デバッグ ツール バーの [検査] ボタン

    初めて [デバッグ] ツール バーの [検査] ボタンをクリックすると、Microsoft Edge Tools for VS Code が含まれる [拡張機能: Marketplace サイド バー] が開きます。

    検査アイコンからの DevTools のインストール

  7. [MICROSOFT Edge Tools for VS Code> Install] をクリックします

  8. Close DevTools ごとに DevTools を閉じます。

  9. フォルダーとファイルを .html 開きます。

以下に進みます。

DevTools 指向のlaunch.jsonの生成

開いているフォルダーに、ファイルが既に .vscode 含まれているフォルダーが含 launch.json まれていないと仮定します。

  1. [ アクティビティ バー>Microsoft Edge ツール> ] を選択し、[ launch.jsonの生成 ] ボタンをクリックし、 F5 キーを押します。 または、「 DevTools と DevTools ブラウザーを開く」を参照してください

    DevTools 拡張機能がインストールされたら、ファイルを .html 開き、[デバッグ] ツール バーの [ 検査 ] ボタンをクリックすると、Visual Studio Code の内部で [Edge DevTools ] タブが開きます。

    [検査] ボタンをクリックすると、Visual Studio Code 内で Microsoft Edge DevTools が開きます

    上のスクリーンショットでは、launch.jsonフォルダー内のエクスプローラー.vscodeにファイルがあり、そのファイルの文字列である Edge Headless を起動し、DevTools をアタッチします。これは、DevTools によって生成されたlaunch.jsonファイルを使用した F5 などの Visual Studio Code 機能によって DevTools が開かれたためです。

  2. 必要に応じて、[ Edge DevTools ] タブの左上にある [ スクリーンキャストの切り替え ] ボタンをクリックします。

    [画面キャストの切り替え] ボタンをクリックして DevTools ブラウザー タブを開きます

    [Edge DevTools: ブラウザー] タブが開きます。

    上のスクリーンショットでは、フォルダー内のエクスプローラー.vscodeにファイルがなくlaunch.json、ウィンドウの下部に Edge ヘッドレスの起動や DevTools のアタッチなどの文字列はありません。これは、DevTools がエクスプローラー内のファイルを.html右クリックして開かれたためです。

その他の UI 手順とスクリーンショットについては、「 名前の文字列が UI に表示される場所」を参照してください。 ほとんどの場合、DevTools で生成された launch.json ファイルの内容について知る必要があるのは、文字列に目的の URL を複数の場所に "url" 入力する必要があることだけです。

Visual Studio Code でのデバッグ時にブラウザーと DevTools を自動的に開く

プロジェクトをデバッグするには、Visual Studio Code の Microsoft Edge で開く既定のページを変更できます。 既定のページをプロジェクトの Web サイトに変更するには:

  1. Visual Studio Code で、[ファイル] [新しいウィンドウ] の順>選択します。 開いているフォルダーがないことに注意してください。

  2. アクティビティ バーで、[Microsoft Edge ツール] を選択します。

  3. [Microsoft Edge ツール: ターゲット] パネルで、[フォルダーを開く] リンクをクリックします。

  4. Visual Studio Code でデバッグを開始するときに表示する新しい既定のページを含むプロジェクト フォルダーを選択します。

    フォルダーを初めて開く場合は、このフォルダー内のファイルの作成者を信頼していることを確認する必要があります。

    このフォルダーのファイルの作成者を信頼しますか?

  5. 必要に応じて、[ 親フォルダー内のすべてのファイルの作成者を信頼する] チェック ボックスをオンにし、[ はい、作成者を信頼する ] ボタンをクリックします。

    このプロセスを初めて行う場合は、もう一度 [アクティビティ バー>Microsoft Edge ツール ] も選択する必要があります。

    [Microsoft Edge ツール: ターゲット] パネルに、[インスタンスの起動] と [launch.jsonの生成] の 2 つのボタンが表示されるようになりました。

    [Microsoft Edge ツール: ターゲット] パネルに [インスタンスの起動] ボタンと [launch.jsonの生成] ボタンが表示されます

DevTools 指向のlaunch.jsonの生成

  1. [ launch.jsonの生成] を選択して、プロジェクトに を launch.json 作成します。 これは、DevTools によって作成されるより長いファイルである必要があります。これは、Visual Studio Code によって作成された短い、より一般的なファイルではなく、 DevTools 拡張機能用の launch.json ファイルに示されています。 「DevTools 拡張機能のトラブルシューティングの「launch.jsonの削除または再作成」も参照してください。

  2. launch.json、プロジェクトの URL を追加します。 URL を空のままにすると、既定のページが表示されます。

  3. を保存します launch.json

DevTools UI 機能または通常の Visual Studio Code UI 機能のどちらを使用する場合でも、Visual Studio Code でプロジェクトをデバッグすることを選択すると、ブラウザーが自動的に起動され、開発者ツールが開き、ファイルで launch.json 指定した URL が表示されます。

[成功] ページが表示されても、代わりに独自の Web ページが必要な場合

DevTools で開かれる Web ページは、そのファイルがワークスペース (開いているフォルダー) に存在する場合によって launch.json 設定されます。 したがって、独自.htmlのファイルが開いている間に F5 キーを押しても、[DevTools] タブに既定の [成功] ページが表示される場合があります。 その場合のオプションは次のとおりです。

  • 開いているフォルダーを編集 launch.json して、URL (通常は)、または場合によってはファイル パスを指すようにします。 その後、 F5 などの Visual Studio Code デバッガー ワークフロー/UI を使用できます。

  • または、 を削除launch.jsonし、[アクティビティ バー>>] を選択エクスプローラーファイル>を.html右クリックして、[Edge で開く] を選択します。 この方法では、 F5 などの Visual Studio Code デバッガー ワークフロー/UI は使用されません。

関連項目

外部ページ: