ブレークポイント
Wrangler 3.9.0以降、ワーカー内でブレークポイントを使用してデバッグできます。ブレークポイントは、ワーカーの実行中の特定のポイントで何が起こっているかを確認する機能を提供します。ブレークポイント機能は、DevToolsとVS Codeの両方に存在します。
ChromeのDevToolsを使用したブレークポイントデバッグに関する詳細は、Chromeのブレークポイントに関する記事 ↗を参照してください。
ワーカープロジェクトでブレークポイントデバッグを行うためにVS Codeを設定するには:
- プロジェクトのルートフォルダーに
.vscodeフォルダーを作成します(存在しない場合)。 - そのフォルダー内に、以下の内容を持つ
launch.jsonファイルを作成します:
{ "configurations": [ { "name": "Wrangler", "type": "node", "request": "attach", "port": 9229, "cwd": "/", "resolveSourceMapLocations": null, "attachExistingChildren": false, "autoAttachChildProcesses": false, "sourceMaps": true // この行があってもなくても動作します } ]}-
VS Codeでプロジェクトを開き、VS Codeから新しいターミナルウィンドウを開き、
npx wrangler devを実行してローカル開発サーバーを起動します。 -
Run & Debugパネルの上部に、構成を選択するオプションが表示されるはずです。Wranglerを選択し、再生アイコンを選択します。**Wrangler: Remote Process [0]**が左側のコールスタックパネルに表示されるはずです。
-
プロジェクト内の
.jsまたは.tsファイルに戻り、少なくとも1つのブレークポイントを追加します。 -
ブラウザを開き、ワーカーのローカルURL(デフォルトは
http://127.0.0.1:8787)にアクセスします。ブレークポイントがヒットし、指定された行のコードに関する詳細を確認できるはずです。