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

デバッグ構成を設定します
デバッグを開始するには、起動構成が必要です。 VSコードは、プロジェクトルートの.vscode
フォルダー内にlaunch.json
ファイルを使用します。
- vsコードでnode.jsプロジェクトを開きます。
- 実行およびデバッグビュー(Ctrl Shift DまたはCMD Shift D)に移動します。
- [Launch.jsonファイルを持っていない場合は、 [起動]ファイルの作成をクリックします。
- 環境としてnode.jsを選択します。
これにより、デフォルトのlaunch.json
が生成されます。

{ 「バージョン」:「0.2.0」、 「構成」:[ { 「タイプ」:「ノード」、 「リクエスト」:「起動」、 「名前」:「インデックスの起動」、 「プログラム」: "$ {workspacefolder} /index.js" } ] }
program
フィールドがメインエントリファイル(例: app.js
、 server.js
など)を指していることを確認してください。
一般的なデバッグシナリオ
スクリプトを起動してデバッグします
launch
モードを使用して、デバッガーからアプリを直接起動します。

{ 「タイプ」:「ノード」、 「リクエスト」:「起動」、 「名前」:「サーバーを開始」、 「プログラム」: "$ {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 サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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

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

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

theTimelineviewinvscodeprovidesTolocolocalhistory rackinging andrestoring withoutgit;

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

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

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

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