基于VSCode調(diào)試網(wǎng)頁JavaScript代碼過程詳解
一、調(diào)試準(zhǔn)備
Windows10 64bits
IDE:Visual Studio Code1.28.2
安裝插件:Chrome(安裝方法:Debug -> Install Additional Debuggers... -> Debugger for Chrome,重新啟動vscode即可。)
二、調(diào)試配置
首先該插件運行需要安裝有本地服務(wù)器,其次有兩種配置方式,分別為:
(1)launch:重新打開一個chrome來顯示應(yīng)用程序
(2)attach:在已經(jīng)運行的chrome中顯示應(yīng)用程序
2.1、Launch配置
按F5并選擇chrome進(jìn)入配置文件launch.json,我的Launch配置如下所示:
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost/文件路徑",
"webRoot": "${workspaceFolder}"
}
]
2.2、Attach配置
attach的launch.json配置如下所示:
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"sourceMaps": true,
"webRoot": "${workspaceFolder}"
}
步驟一:讓chrome進(jìn)入調(diào)試模式:
方法一:在命令行中進(jìn)行設(shè)置:
路徑/chrome.exe --remote-debugging-port=9222
方法二:chrome桌面圖標(biāo)右鍵 -> 屬性 -> 目標(biāo) -> 在路徑后面添加 --remote-debugging-port=9222 即可。
其中 --remote-debugging-port 的值與lanuch.json中的 port 的值要匹配。然后在瀏覽器中打開本地服務(wù)器上的web頁面
步驟二:在vscode中打開調(diào)試按鈕進(jìn)行調(diào)試,即可進(jìn)入調(diào)試模式。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 解決VScode配置遠(yuǎn)程調(diào)試Linux程序的問題
- ros項目調(diào)試:vscode下配置開發(fā)ROS項目的詳細(xì)教程
- 如何通過vscode運行調(diào)試javascript代碼
- VSCode Golang dlv調(diào)試數(shù)據(jù)截斷問題及處理方法
- VScode Remote SSH通過遠(yuǎn)程編輯與調(diào)試代碼
- 使用VSCode和VS2017編譯調(diào)試STM32程序的實現(xiàn)
- VsCode搭建Spring Boot項目并進(jìn)行創(chuàng)建、運行、調(diào)試
- 使用VSCode開發(fā)和調(diào)試.NET Core程序的方法
- VSCode1.4 搭建Golang的開發(fā)調(diào)試環(huán)境(遇到很多問題)
- Vscode Remote Development遠(yuǎn)程開發(fā)調(diào)試的實現(xiàn)思路
- VSCode 搭建 Arm 遠(yuǎn)程調(diào)試環(huán)境的步驟詳解
- 分享5個實用的vs調(diào)試技巧
相關(guān)文章
TypeScript?中使用?getter?和?setter的方法
這篇文章主要介紹了TypeScript?中如何使用?getter?和?setter,?getter使我們能夠?qū)傩越壎ǖ皆谠L問屬性時調(diào)用的函數(shù),而?setter?將屬性綁定到在嘗試設(shè)置屬性時調(diào)用的函數(shù),需要的朋友可以參考下2023-04-04
js is_valid_filename驗證文件名的函數(shù)
有時候我們需要對文件名進(jìn)行控制,包括一些特殊命名的文件與特殊符號的文件名進(jìn)程替換,那么就可以使用下面的函數(shù)2017-07-07
詳解promise.then,process.nextTick, setTimeout 以及 setImmediate的
這篇文章主要介紹了詳解promise.then,process.nextTick, setTimeout 以及 setImmediate的執(zhí)行順序2018-11-11
JavaScript使表單中的內(nèi)容顯示在屏幕上的方法
這篇文章主要介紹了JavaScript使表單中的內(nèi)容顯示在屏幕上的方法,涉及javascript針對表單元素操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06
創(chuàng)建echart多個聯(lián)動的示例代碼
這篇文章主要介紹了創(chuàng)建echart多個聯(lián)動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
JS通過ajax + 多列布局 + 自動加載實現(xiàn)瀑布流效果
這篇文章主要介紹了JS通過ajax + 多列布局 + 自動加載來實現(xiàn)瀑布流效果,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05
你必須知道的Javascript知識點之"深入理解作用域鏈"的介紹
本篇文章小編為大家介紹,你必須知道的Javascript知識點之"深入理解作用域鏈"的介紹。需要的朋友參考下2013-04-04

