Visual StudioコードブレークポイントデバッグVue
2495 ワード
ChromeのデバッグウィンドウでVueコードをデバッグしたり、consoleを直接使用したりすることに慣れている人が多い.logは変数値を観察するのに非常に苦痛なことであり、少なくとも3つのフォームを同時に開く必要がある.個人的には、ブレークポイントのデバッグに慣れています.この記事では、Visual StudioコードとChromeを構成して、VSコードのブレークポイントで直接デバッグコードを完了し、VSコードのデバッグウィンドウでChromeのconsoleと同じ値を表示する方法について説明します.
Chromeリモートデバッグポートの設定
まず、リモートデバッグが開いた状態でChromeを起動する必要があります.これにより、VS CodeはChromeにattachすることができます.
Windows Chromeのショートカットアイコンを右クリックし、属性 を選択ターゲットの欄に、最後に をスペースで区切ることに注意します.
macOSコンソールを開いて実行: Linux コンソールを開いて実行: Visual Stuido Codeインストールプラグイン
Visual Studio Codeの左側のサイドバーの拡張ボタンをクリックし、検索ボックスにDebugger for Chromeを入力してプラグインをインストールし、入力し、インストールが完了したらreloadをクリックしてVS Codeを再起動します
Visual Studioコード構成の追加 Visual Studioコードの左側のサイドバーのデバッグボタンをクリックし、ポップアップされたデバッグ構成ウィンドウでセットピニオンをクリックし、chromeを選択すると、VSコードはワークスペースのルートディレクトリで生成する.vscodeディレクトリにはlanchが入っています.jsonファイルは自動的に を開きますは、自動的に生成するlanchを以下のプロファイルで上書きする.jsonファイルの内容.
Webpackのsourcemapを変更する
Webpackに基づいてパッケージ化されたvueプロジェクトの場合、ブレークポイントが一致しないという問題がある可能性があります.変更する必要があります.ルートディレクトリのconfigディレクトリのindexを開く.jsファイル devノードの下のdevtool値を'eval-source-map' に変更 devノードのcacheBusting値をfalse に変更
デバッグを開始しましょう
すべてがそろったので,今検収の成果が出た. Chrome を最初のステップでリモートデバッグで開く vueプロジェクトで をデバッグして起動する. VSコード左側のサイドバーのデバッグボタンをクリックし、Attach to Chromeを選択して緑のスタートボタンをクリックすると、通常デバッグコントロールバーが表示されます. は今すぐあります.vueファイルのjsコードでブレークポイントをデバッグしました.
私のテクニカルステーションに向かいますhttps://www.bbwho.comその他のブログを参照してください.
Chromeリモートデバッグポートの設定
まず、リモートデバッグが開いた状態でChromeを起動する必要があります.これにより、VS CodeはChromeにattachすることができます.
Windows
--remote-debugging-port=9222
を加えてmacOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
google-chrome --remote-debugging-port=9222
Visual Studio Codeの左側のサイドバーの拡張ボタンをクリックし、検索ボックスにDebugger for Chromeを入力してプラグインをインストールし、入力し、インストールが完了したらreloadをクリックしてVS Codeを再起動します
Visual Studioコード構成の追加
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceRoot}/src",
"url": "http://localhost:8080/#/",
"sourceMaps": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
Webpackのsourcemapを変更する
Webpackに基づいてパッケージ化されたvueプロジェクトの場合、ブレークポイントが一致しないという問題がある可能性があります.変更する必要があります.
デバッグを開始しましょう
すべてがそろったので,今検収の成果が出た.
npm run dev
を実行し、プロジェクト私のテクニカルステーションに向かいますhttps://www.bbwho.comその他のブログを参照してください.