次のいくつかの記事では、専門的な方法で JavaScript と TypeScript コードをデバッグする方法を見ていきます。 console.log
を飛び回らせる代わりに、Visual Studio Code に組み込まれているデバッガーの使用方法を学びます。
デバッガーを使用すると、実行中にプログラムを開いたり、そのステータスや変数を表示したり、一時停止したり、データ フローをステップ実行したりできます。コード スニペットを実行して、ランタイム環境でアイデアを試すこともできます。これらはすべて、プログラムを停止して再起動した後にコードを変更することなく (console.log を追加して) 実行できます。デバッガーを使用すると、問題を解決し、コードをより速く理解できます。
簡単な Node.js コードから始めて、ブラウザ プログラム、Express サーバー、GraphQL、TypeScript、サーバーレス、Jest テスト、ストーリーブックなどのデバッグを見ていきますが、知っておくべきことがいくつかあります。その前に必要な基礎知識!サーバーサイド Node.js が好きではない場合でも、最初にこの記事を読んでいただければ幸いです。
コードを取得する
GitHub 上のこのシリーズのコード: https://github.com/thekarel/debug-何でも
最初のトピックのコードは非常に簡単です。まず、次のコードをコピーして、index.js
ファイルに貼り付けます。
const http = require('http'); const hostname = '127.0.0.1'; const port = 3456; const serverUrl = `http://${hostname}:${port}` const server = http.createServer((req, res) => { const name = 'World' res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end(`Hello, ${name}!\n`); }); server.listen(port, hostname, () => { console.log(`Server running at ${serverUrl}`); });
さあ、先に進みます。そして、VS Code でフォルダーを開きます:
すべてが正常であることを確認するには、これを実行してみてください:
node index.js
次に、 http :// にアクセスしてください。 127.0.0.1:3456
、Hello, World!
が表示されるはずです。
nodeindex.js
コマンドをすぐに停止してください。そうしないと、醜い「エラー: エラー: listen EADDRINUSE
エラーがすぐに表示されます
コード自体は単純です。HTTP サーバーを実行し、「Hello, World!」を呼び出します。 ” は、すべてのリクエストに応答します。非常に単純ですよね? しかし、デバッグの基本概念を理解するには、この単純なコードで十分です。
#新しい機能の追加
サーバーに機能を追加しましょう。ハードコーディングされたメッセージ「Hello, World!」を返す代わりに、http:// をクリックするとクエリから name
を取得します。 127.0.0.1:3456/?name=Coco は
Hello, Coco! と応答します。
Coco どこかに現れるほうが楽しいと思いませんか? 試してみてください。デバッガを起動してください!
デバッガを起動してください
index.js が VS Code で開いていることを確認し、デバッガー アイコンをクリックし、[実行とデバッグ] をクリックして、[Node.js:
##これで、サーバーはデバッグ モードで実行されています!
にアクセスしてください。違いは見られず、デフォルトのメッセージはそのままであるはずです。 次に、コードに
を追加して、次回サーバー URL にアクセスしたときに実行が一時停止されるようにします。これは、行番号をクリックすることで実行できます。エディターの左側:
にアクセスすると、VS Code のビューがポップアップ表示されます。
後続の作業を完了できるように、最初にクエリ内の名前の位置を見つける必要があります。 ##:
セクションという名前のファイルが表示されます。Local の下に、IDE は関数のローカル スコープ内のすべての変数を表示します。非常に可能性が高い変数が 1 つあります: req:
req.url、
、コード スクリプトを変更します: <pre class='brush:php;toolbar:false;'>const http = require(&#39;http&#39;);
const url = require(&#39;url&#39;);
const hostname = &#39;127.0.0.1&#39;;
const port = 3456;
const serverUrl = `http://${hostname}:${port}`
const server = http.createServer((req, res) => {
const {name} = url.parse(req.url, true).query;
res.statusCode = 200;
res.setHeader(&#39;Content-Type&#39;, &#39;text/plain&#39;);
res.end(`Hello, ${name}!\n`);
});
server.listen(port, hostname, () => {
console.log(`Server running at ${serverUrl}`);
});</pre>
コードが変更されたため、サーバーを再起動する必要があります。デバッガーの使用は簡単です。 を押すか、緑色の再起動をクリックします。アイコン:
http にアクセスしてください: //127.0.0.1:3456?name =Coco、私たちの作業の結果を見てください!
引き続きデバッガーを探索していただければ幸いです。次の記事では、「ステップ オーバー」、「ステップ イン」、および「ステップ アウト」関数を使用して、コードを 1 行ずつデバッグします。
1, 基本知識
英語の元のアドレス: https://charlesagile.com/debug-series-nodejs-browser-javascript
著者: Charles Szilagyi
この記事は、https://segmentfault.com から転載されました。 /a/1190000022764213
推奨される関連チュートリアル: vscode 入門チュートリアル
以上がVSCode デバッグチュートリアル (1): 基本を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

はい、vscodeisCompatibleWithWindows8.1)theinstallerfromthevscodesurethelatest.netframeworkisInstalled.2)installextensionsionsingTheCommandline、NotingSomeMayloadSlower.3)ManageByClusnnnnyRoightEntions、Light -omayloadSlower.3)


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

WebStorm Mac版
便利なJavaScript開発ツール

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

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