目次
デバッグ構成を設定します
一般的なデバッグシナリオ
スクリプトを起動してデバッグします
実行中のnode.jsプロセスに接続します
NPMスクリプトをデバッグします
効果的なデバッグのためのヒント
一般的な問題のトラブルシューティング
ホームページ 開発ツール VSCode vsコードでnode.jsアプリケーションをデバッグする方法

vsコードでnode.jsアプリケーションをデバッグする方法

Sep 20, 2025 am 04:04 AM
node.js vs code

Launch.jsonファイルを構成して、デバッグ環境を設定して、プログラムフィールドがメインエントランスファイルを指していることを確認します。 2.起動モードを使用して、スクリプトを直接起動し、ARGSおよびENVパラメーターで渡します。 3。添付モードを使用して、ノードを介して開始された実行プロセスに接続します-INSPECT; 4.NPMスクリプトをデバッグする場合、runtimeexecutableをNPMに設定し、統合末端を有効にします。 5.ブレークポイント、条件付きブレークポイント、可変チェック、式評価、および自動アタッチの有効化により、デバッグ効率を改善します。 6.問題が発生した場合は、パス、スタートアップパラメーター、ポートマッチング、SourceMapsの構成を確認し、デバッグセッションを再起動して、最終的にシームレスなデバッグを実現します。

vsコードでnode.jsアプリケーションをデバッグする方法

環境を正しくセットアップすると、vsコードでnode.jsアプリケーションをデバッグすることは簡単です。 VSコードに組み込まれたデバッガーは、変数を検査し、ブレークポイントを設定し、コードをステップスルーし、表現を評価する強力な方法を提供します。

vsコードでnode.jsアプリケーションをデバッグする方法

デバッグ構成を設定します

デバッグを開始するには、起動構成が必要です。 VSコードは、プロジェクトルートの.vscodeフォルダー内にlaunch.jsonファイルを使用します。

  1. vsコードでnode.jsプロジェクトを開きます。
  2. 実行およびデバッグビュー(Ctrl Shift DまたはCMD Shift D)に移動します。
  3. [Launch.jsonファイルを持っていない場合は、 [起動]ファイルの作成をクリックします。
  4. 環境としてnode.jsを選択します。

これにより、デフォルトのlaunch.jsonが生成されます。

vsコードでnode.jsアプリケーションをデバッグする方法
 {
  「バージョン」:「0.2.0」、
  「構成」:[
    {
      「タイプ」:「ノード」、
      「リクエスト」:「起動」、
      「名前」:「インデックスの起動」、
      「プログラム」: "$ {workspacefolder} /index.js"
    }
  ]
}

programフィールドがメインエントリファイル(例: app.jsserver.jsなど)を指していることを確認してください。

一般的なデバッグシナリオ

スクリプトを起動してデバッグします

launchモードを使用して、デバッガーからアプリを直接起動します。

vsコードでnode.jsアプリケーションをデバッグする方法
 {
  「タイプ」:「ノード」、
  「リクエスト」:「起動」、
  「名前」:「サーバーを開始」、
  「プログラム」: "$ {workspacefolder}/server.js"、
  「args」:["-port"、 "3000"]、
  「env」:{
    「node_env」:「開発」
  }
}
  • args :コマンドラインの引数を渡します。
  • env :環境変数を定義します。

この構成を選択し、F5を押してデバッグセッションを開始します。

実行中のnode.jsプロセスに接続します

アプリが既に実行されている場合(例えば、端末から開始)、 attachモードを使用します。

まず、検査を有効にしてアプリを起動します。

 node -inspect server.js
#または最初の行での破壊のため:
node-inspect-brk server.js

次に、このlaunch.json構成を使用します。

 {
  「タイプ」:「ノード」、
  「リクエスト」:「添付」、
  「名前」:「ポートへの添付」、
  「ポート」:9229
}

VSコードは、ポート9229(デフォルトのデバッグポート)のnode.jsプロセスに接続します。ブレークポイントを設定して、ランタイム状態を検査できます。

NPMスクリプトをデバッグします

nodeを直接呼び出す代わりに、 package.jsonで定義されているスクリプトをデバッグできます。

 {
  「タイプ」:「ノード」、
  「リクエスト」:「起動」、
  「名前」:「デバッグスタート」、
  「runtimeexecutable」:「npm」
  「runtimeargs」:["run"、 "start"]、
  「コンソール」:「統合末端」、
  「ポート」:9229
}
  • npmを指定するには、 runtimeExecutableを使用してください。
  • console: "integratedTerminal" 、ターミナルに出力が表示されることを保証します。これは、インタラクティブなアプリに役立ちます。

startスクリプトがノードを実行していることを確認してください--inspect必要に応じてインクペクトしてください。

効果的なデバッグのためのヒント

  • ライン番号の横にある左マージンをクリックするか、F9を押してブレークポイントを設定します
  • ブレークポイントを右クリックして条件を設定することにより、条件付きブレークポイントを使用します(例: user.id === 123 )。
  • 変数ペインまたは監視ウィンドウの変数を検査します。
  • デバッグコンソールを使用して、ブレークポイント中に式を評価するか、関数を呼び出します。
  • 単純なケースのために自動アタッチを有効にします:
    Ctrl Shift P → "DEBUG:トグルオートアタッチ"→「常に」を選択します。
    これで、統合された端子から開始されたnodeスクリプトは、自動アタッチになります。

一般的な問題のトラブルシューティング

  • ブレークポイントがヒットしませんか?
    programパスが正しく、ファイルが実際に実行されていることを確認してください。 --inspect-brkを使用して起動を一時停止します。

  • 接続時に接続できませんか?
    node.jsプロセスが開始--inspectれたことを確認し、ポートが一致することを確認します。

  • ソースマップが機能していませんか?
    TypeScriptまたはBundlersを使用している場合は、 "sourceMaps": true追加します。

     「Resolvesourcemaplocations」:[
      "$ {workspacefolder}/**"、
      「!**/node_modules/**」
    ]
  • 変化は反映されていませんか?
    デバッガーは、コードの特定のバージョンを実行します。ファイルウォッチャーを使用しない限り、変更を保存した後にデバッグセッションを再起動します。

  • 基本的に、適切なlaunch.jsonセットアップを使用すると、VSコードは、ほとんどのnode.jsアプリのシームレスなデバッグエクスペリエンスを提供します。

    以上がvsコードでnode.jsアプリケーションをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

実行とコードを実行するためのシステム要件は何ですか? 実行とコードを実行するためのシステム要件は何ですか? Jul 15, 2025 am 01:56 AM

VisualStudiocodeは、低い構成ハードウェアでスムーズに実行されます。最小構成要件は次のとおりです。64ビットWindows 10以上、MacOS 10.13以降、最新の主流Linux分布。プロセッサには1.6GHz以上が必要です(DUOコア推奨)。少なくとも4GBのメモリ(大規模なプロジェクトの処理には8GBが推奨されます)。約500MBの利用可能なディスクスペース。決議1024x768以上。推奨される構成には、8〜16GBのメモリ、SSDストレージ、マルチコアCPU、およびパフォーマンスと開発エクスペリエンスを改善するための複数のモニターが含まれます。ローエンドデバイスの最適化の提案には、以下が含まれます。不必要な拡張機能の無効化、自動保存のオフ、組み込み端子の使用、大きなフォルダーの開くことを直接回避する、

node.jsでHTTPリクエストを作成する方法は? node.jsでHTTPリクエストを作成する方法は? Jul 13, 2025 am 02:18 AM

node.jsでHTTPリクエストを開始するには、組み込みモジュール、axios、およびnode-fetchを使用する3つの一般的な方法があります。 1.依存関係のない内蔵http/httpsモジュールを使用します。これは基本的なシナリオに適していますが、https.get()を使用してデータを取得したり、.write()を介してPOSTリクエストを送信するなど、データステッチとエラーモニタリングの手動処理が必要です。 2.Axiosは、約束に基づいたサードパーティライブラリです。簡潔な構文と強力な機能を備えており、非同期/待ち声、自動JSON変換、インターセプターなどをサポートします。非同期リクエスト操作を簡素化することをお勧めします。 3.Node-Fetchは、約束と単純な構文に基づいて、ブラウザフェッチに似たスタイルを提供します

VSコードでタスク引数を構成するにはどうすればよいですか? VSコードでタスク引数を構成するにはどうすればよいですか? Jul 12, 2025 am 01:41 AM

topassargumentsinvscodetasks、configuretheargsarrayintasks.json.1.StructureCommandPartsbySparatingTheCommandITSITSITIONSINTOCOMMANDARGS、 "、" Command ":" python "and" args ":[" process.py "、" input.txt ""

vsコードのローカル歴史のタイムラインビューの使用方法 vsコードのローカル歴史のタイムラインビューの使用方法 Aug 20, 2025 am 07:22 AM

theTimelineviewinvscodeprovidesTolocolocalhistory rackinging andrestoring withoutgit;

VSコードは、商業目的であっても自由に使用できますか? VSコードは、商業目的であっても自由に使用できますか? Jul 24, 2025 am 02:19 AM

はい、VSCODEは完全に無料で、商用使用が含まれます。 Microsoftによって開発され、MITライセンスを使用して公開され、ユーザーは料金を支払うことや許可制限を心配せずに使用、インストール、変更、分配できます。具体的には、1。時間制限または機能の支払い壁なしで、任意のデバイスにインストールして使用できます。 2。商業ユーザーは、プロジェクトに還元したり、使用法を開示したりする必要はありません。 3.公式の有料版や高度な機能はなく、デバッガーやGIT統合などのすべてのツールは無料で利用できます。 4.サードパーティの拡張機能には有料関数が含まれる場合がありますが、公式には提供されていません。 5.ユーザーはVSCODEを変更および再配布することができますが、ライセンス要件を遵守し、元の著作権情報を保持する必要があります。 6.エンタープライズ環境で使用される場合、法務チームはコンプライアンスを確認することをお勧めします。大多数のユーザーのために

node.jsアプリケーションをIISに展開する方法は? node.jsアプリケーションをIISに展開する方法は? Aug 30, 2025 am 01:37 AM

答えは、IISNodeを使用してIISにnode.jsアプリを展開することです。まず、IISと必要なコンポーネントを有効にし、arr、urlrewrite、およびiisnodeモジュールをインストールします。アプリケーションを準備し、process.env.portが聴くことを確認します。 IISでサイトを作成し、アプリケーションプールを「管理されていないコード」に設定し、web.configファイルを構成して、リクエストをapp.jsに書き換えます。最後に、ブラウザを介してIISNodeログエラーをテストして確認してエラーを確認し、IISをnode.jsアプリケーションを実行する逆プロキシとして実装します。

VSCODEでGoogle Cloud Platformを使用する方法は? VSCODEでGoogle Cloud Platformを使用する方法は? Aug 05, 2025 am 07:38 AM

GoogleCloudCode拡張子をインストールして、VSCODEでGCPアプリケーションを開発、デバッグ、展開します。 2. GoogleCloudSDK(GCLOUDCLI)をインストールして構成し、GCLOUDAUTHLOGINを介してプロジェクトを認証およびセットアップします。 3. CloudCode関数を使用して新しいアプリケーションを作成し、CloudRunに展開し、Kubernetesアプリケーションをローカルにデバッグし、ログを表示します。 4.オプションで、開発エクスペリエンスを強化するために、Docker、yaml、remote-ssh、その他の拡張機能をインストールします。 5.コマンドパネルを介してアプリケーションをCloudRunに展開し、領域とサービスパラメーターを選択して展開を完了し、最後にアプリケーションURLを取得します。プロセス全体をクラウドと組み合わせる必要があります

AngularでVSコードを使用するにはどうすればよいですか? AngularでVSコードを使用するにはどうすればよいですか? Jul 13, 2025 am 01:39 AM

VSCODEを使用してAngularプロジェクトを開発することは効率的で便利であり、重要なのは環境を正しく構成することです。最初にnode.jsとnpmをインストールします。第二に、NPMを介してAngularCliをグローバルにインストールして、プロジェクトを作成し、コンポーネントを生成します。次に、VSCodeにAngularLanguageservice、Prettier、Eslint、Debugプラグインをインストールして、開発エクスペリエンスを向上させます。次に、NGNEWコマンドを使用してプロジェクトを作成し、VSCODEで開きます。 Intellisenseを使用して自動コードの完了を実現し、Ctrl Pを介してファイルをすばやくナビゲートし、F12ジャンプ定義を使用します。 NGSERVEを実行して開発サーバーを起動し、自動リロードを有効にします。設定します

See all articles