検索
ホームページ開発ツールVSCodevscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

この記事では、vscode を使用して Node.js をデバッグする非常に簡単な方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

推奨学習: 「vscode チュートリアル 」、「nodejs チュートリアル

Let's Let's正直に言うと...Node.js のデバッグは常に面倒な作業でした。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

Node.js のデバッグの問題点に到達する

幸運にもコードを書くことができた方はNode.js プロジェクトの場合、問題をデバッグして問題を見つけるのは簡単なことではありません。

ブラウザーの JavaScript や、IntelliJ のような強力な IDE を備えた Java とは異なり、どこにでもブレークポイントを設定したり、ページを更新したり、コンパイラーを再起動したりすることはできません。また、コードをゆっくりレビューしてオブジェクトを検査したり、関数を評価したりすることもできません。バリエーションや欠落している変数などを見つけます。それができないのは残念です。

ただし、Node.js もデバッグできますが、手間がかかるだけです。これらのオプションについて詳しく説明し、私が開発経験の中で遭遇した最も簡単なデバッグ方法を紹介します。

Node.js をデバッグするためのいくつかの代替方法

問題のある Node.js プログラムをデバッグする方法はいくつかあります。これらの方法を以下にリストしました (詳細なリンク付き)。興味のある方はぜひチェックしてみてください。

  • Console.log() — JavaScript コードを書いたことがあるなら、この信頼できるスタンバイについてはこれ以上説明する必要はありません。これは、JavaScript に組み込まれてブラウザーのコンソールに印刷されるのと同じように、Node.js に組み込まれてターミナルに印刷されます。

Java 言語では、System.out.println() となります。 Python では、print() です。私の言いたいことはわかりますね。これは実装が最も簡単で、余分な情報行を含む「汚れた」クリーンなコードを最速で実現する方法ですが、(場合によっては) バグの発見と修正にも役立ちます。

これは便利ですが、正直なところ、しばらくプログラムを作成したことがない限り、これを解読するのは簡単ではありません。彼らはすぐに UUID、WebSocket、セキュリティの脆弱性の罠にはまり、私は圧倒され始めました。私はこう考えました。もっと簡単にこれを行う方法があるはずです。

  • Chrome DevTools — Paul Irish は、2016 年に Chrome デベロッパー ツールを使用して Node.js をデバッグすることについて ブログ投稿 を書きました (そして 2018 年に更新されました)。見た目は非常にシンプルで、デバッグが大幅に改善されました。

30 分経ってもまだ DevTools ウィンドウを単純な Node プログラムに正常に接続できていないので、もうよくわかりません。私が指示に従えないだけかもしれませんが、Chrome DevTools を使用するとデバッグが必要以上に複雑になるようです。

  • JetBrains — JetBrains は私のお気に入りのソフトウェア開発会社の 1 つであり、IntelliJ と WebStorm の開発者の 1 つです。彼らのツールには素晴らしいプラグイン エコシステムがあり、最近まで私にとって頼りになる IDE でした。

このような専門的なユーザー ベースがあるため、Node のデバッグに役立つ記事がたくさんありますが、Node のドキュメントや Chrome DevTools オプションと同様に、それは簡単ではありません。 WebStorm の準備が整う前に、デバッグ構成を作成し、実行中のプロセスをアタッチし、環境設定で多くの構成を行う必要があります。

  • Visual Studio Code — これは、ノードのデバッグに関する私の新しいゴールド スタンダードです。こんなことを言うとは思っていませんでしたが、私は VS Code に完全に投資しており、チームが新機能をリリースするたびに、この IDE がさらに好きになります。

VS Code は、Node.js のデバッグ の他のすべてのオプションが実行できないことを実行するため、確実に実行できます。デバッグをより高度なものにしたい場合は、それは確かに可能ですが、IDE、ノード、プログラミングの熟練度に関係なく、誰でもすぐに立ち上げて実行できるように非常にシンプルに分類されています。これはすごいですね。

Node.js をデバッグするための VS Code の構成

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

## さて、Node をデバッグするように VS Code を構成し、構成を開始しましょう。

[環境設定] > [設定] を開き、検索ボックスに node debug と入力します。 Extensions タブの下に Node debug という拡張機能があるはずです。最初のボックス (デバッグ > ノード: 自動接続 ) をクリックし、ドロップダウン ボックス オプションを on に設定します。これで設定はほぼ完了しました。はい、とても簡単です。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

次に、プロジェクト ファイルに移動し、ファイルの左側のサイドバーをクリックして、コードが一時停止するのを確認したい場所にブレークポイントを設定します。ターミナルに

node --inspect と入力します。見てください、何か魔法のようなことが起こりました...

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

VS Code 進行中のコード デバッグ

Node .js プロジェクトが必要な場合は、テストしてください。私のリポジトリをダウンロードできます。これは、Node を使用して大量のデータを転送するさまざまな形式をテストすることを目的としていますが、このデモではうまく機能します。

Enter キーを押すと、VS Code ターミナルの下部がオレンジ色に変わり、デバッグ モードになっていることを示し、コンソールには Debugger のような内容が表示されます。添付のに関する情報。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

このシーンが表示されたら、Node.js がデバッグ モードで実行されるようになりました。おめでとうございます。

この時点で、画面の左下隅に設定したブレークポイントが表示され (チェックボックスを使用してこれらのブレークポイントの有効ステータスを切り替えることができます)、デバッグに進むことができます。 IDE の上部中央には、コードをステップ実行するための小さな続行、ステップアウト、ステップイン、再実行などのボタンがあります。 VS Code では、ブレークポイントや停止した行も黄色で強調表示されるため、追跡しやすくなります。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

あるブレークポイントから別のブレークポイントに切り替えると、プログラムが VS Code .log の下部にあるデバッグ コンソールに大量の

console を出力することがわかります。 、黄色のハイライトも一緒に移動します。

vscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !

ご覧のとおり、プログラムを実行すると、デバッグ コンソールの出力が増えるほど、より多くのブレークポイントが表示され、その過程で、上部のツールを使用できるようになります。 VS Code の左隅をクリックして、ブラウザーでスコープやオブジェクトを探索できるのと同じように、ローカル スコープ内のオブジェクトと関数を探索します。良い!

それは簡単ですよね?

概要

Node.js のデバッグは、以前ほど面倒になる必要はなく、500 を超える

コンソールを含める必要もありません。コードベース # の log## を参照して、バグの場所を見つけます。 Visual Studio Code の

Debug > Node: Auto Attach

設定により、これは過去のものになり、これには非常に感謝しています。 数週間以内に、Puppeteer とヘッドレス Chrome を使用したエンドツーエンドのテスト、または Nodemailer を使用した MERN アプリのパスワードのリセットに関する記事をいくつか書く予定ですので、お見逃しないようフォローしてください。

読んでいただきありがとうございます。この記事が、VS Code を使用して Node.js プログラムをより簡単かつ効果的にデバッグする方法を理解するのに役立つことを願っています。拍手と私の記事をシェアしていただき、本当にありがとうございます!

元のアドレス: https://itnext.io/the-absolute-easyest-way-to-debug-node-js-with-vscode-2e02ef5b1bad

元の著者: Paige Niedringhaus

翻訳の永久リンク: https://github.com/xitu/gold-miner/blob/master/TODO1/the-absolute-easyest-way-to-debug-node-js-with- vscode.md

翻訳者:iceytea

プログラミング関連の知識については、
プログラミング ビデオ

をご覧ください。 !

以上がvscodeでNode.jsプログラムをより簡単かつ効率的にデバッグする方法を詳しく解説! !の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は掘金社区で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Visual Studio Vs. VSコード:機能と機能の探索Visual Studio Vs. VSコード:機能と機能の探索Apr 15, 2025 am 12:05 AM

VisualStudioは大規模なプロジェクトやフル機能のニーズに適していますが、VSCODEは軽量で柔軟性を必要とする開発に適しています。 1. VisualStudioは、包括的なIDE関数を提供し、複数の言語と高度なプロジェクト管理をサポートします。 2.VSCODEは、その軽量とスケーラビリティで知られており、クロスプラットフォームの開発とパーソナライズされた構成に適しています。

Visual Studio vs. VSコード:プロジェクトに適しているのはどれですか?Visual Studio vs. VSコード:プロジェクトに適しているのはどれですか?Apr 14, 2025 am 12:03 AM

VisualStudioは、強力なデバッグ機能を必要とする大規模なプロジェクトや開発シナリオに適していますが、VSCODEは柔軟性とクロスプラットフォーム開発を必要とするシナリオに適しています。 VisualStudioは、包括的な開発環境を提供し、.NET開発をサポートし、デバッグツールとプロジェクト管理機能を統合します。 VSCODEは、軽量で拡張性で知られています。複数のプログラミング言語をサポートし、プラグインシステムを介して機能を強化し、最新の開発プロセスに適しています。

Visual Studio:価格設定とライセンスオプションの探索Visual Studio:価格設定とライセンスオプションの探索Apr 13, 2025 am 12:03 AM

VisualStudioには3つのバージョンがあります:Community Free Editionは個人や小チーム向け、プロの有料版はプロの開発者と中小チーム向けであり、Enterprise Ultimate Editionは大企業と複雑なプロジェクト向けです。

Visual Studioの価値:その利点に対するコストを比較検討しますVisual Studioの価値:その利点に対するコストを比較検討しますApr 12, 2025 am 12:06 AM

VisualStudioは、強力で包括的であるため、.NET開発において非常に価値があります。高コストとリソースの消費にもかかわらず、それがもたらす効率の改善と開発の経験は重要です。コミュニティは、個々の開発者や小さなチームに最適です。大企業は、専門家や企業に適しています。

Visual Studioの可用性:どのエディションが無料ですか?Visual Studioの可用性:どのエディションが無料ですか?Apr 10, 2025 am 09:44 AM

VisualStudioの無料バージョンには、VisualStudioCommunityとVisualStudiocodeが含まれます。 1. VisualStudioCommunityは、個々の開発者、オープンソースプロジェクト、小規模チームに適しています。それは強力で、個々のプロジェクトや学習プログラミングに適しています。 2。VisualStudioCodeは、複数のプログラミング言語と拡張機能をサポートする軽量コードエディターです。スタートアップの速度と低いリソースの使用量が速いため、柔軟性とスケーラビリティが必要な開発者に適しています。

Windows 8用のVisual Studioをインストールする方法は?Windows 8用のVisual Studioをインストールする方法は?Apr 09, 2025 am 12:19 AM

Windows 8にVisualStudioをインストールする手順は次のとおりです。1。公式Microsoft WebサイトからVisualStudioCommunity2019インストールパッケージをダウンロードします。 2.インストーラーを実行し、必要なコンポーネントを選択します。 3.インストールが完了した後に使用できます。 Windows 8互換性のあるコンポーネントを選択し、十分なディスクスペースと管理者の権利があることを確認してください。

私のコンピュータはコードとコードを実行できますか?私のコンピュータはコードとコードを実行できますか?Apr 08, 2025 am 12:16 AM

VSCODEは、基本システムの要件が満たされている限り、ほとんどの最新のコンピューターで実行できます。1。オペレーティングシステム:Windows 7以降、MacOS 10.9以降、Linux。 2。プロセッサ:1.6GHz以下。 3。メモリ:少なくとも2GB RAM(4GB以上推奨); 4。ストレージスペース:少なくとも200MBの利用可能なスペース。設定を最適化し、拡張使用を削減することにより、低構成コンピューターでスムーズなユーザーエクスペリエンスを取得できます。

プログラムをWindows 8と互換性のあるものにするにはどうすればよいですか?プログラムをWindows 8と互換性のあるものにするにはどうすればよいですか?Apr 07, 2025 am 12:09 AM

Windows 8でプログラムをスムーズに実行するには、次の手順が必要です。1。互換性モードを使用して、コードを介してこのモードを検出して有効にします。 2. API呼び出しを調整し、Windowsバージョンに従って適切なAPIを選択します。 3.パフォーマンスの最適化を実行し、互換性モードの使用を避け、API呼び出しを最適化し、一般的なコントロールを使用してください。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Mac版

SublimeText3 Mac版

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

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。