中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VSCode如何調試js代碼

發布時間:2021-01-05 11:01:03 來源:億速云 閱讀:432 作者:小新 欄目:軟件技術

小編給大家分享一下VSCode如何調試js代碼,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

介紹 VS Code 調試 js 的兩種方法:

  • Quokka.js 插件

  • Debugger for Chrome 與 Live Server 搭配

Quokka.js 插件

插件地址:https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode

在擴展商店搜索安裝:

VSCode如何調試js代碼

在VS code 中使用快捷鍵 ctrl+shift+P 調出面版,輸入 quo

VSCode如何調試js代碼

可以看到有兩個選項,一個是調試 js 的,一個是調試 ts 的。我們選第一個。

可能會有一個詢問你是否購買 pro 版的提示,你可以關掉不用理會,也可以選擇購買。

嘗試在打開的編輯框中輸入幾句代碼:

VSCode如何調試js代碼

你會發現,代碼的運行是實時的。左邊的綠色方塊代表語句被成功執行,如果執行不成功,會變成紅色。

VSCode如何調試js代碼

Debugger for Chrome 與 Live Server 搭配

Debugger for Chrome 插件地址:https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome

Live Server 插件地址:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

請先下載安裝這兩個插件;本方法需要安裝谷歌瀏覽器。

假設你有這樣一個前端項目:

VSCode如何調試js代碼

VSCode如何調試js代碼

當你安裝好 Live Server 后你會發現 VS Code 右下角有個 Go Live 小按鈕:

VSCode如何調試js代碼

點它!

Live Srever 會創建一個本地開發服務器,并彈出一個瀏覽器窗口,地址類似這樣:

http://127.0.0.1:5500/

VSCode如何調試js代碼

同時也會有提示:

VSCode如何調試js代碼

你可以暫時關掉這個瀏覽器窗口,不用擔心,在沒再次點擊右下角的那個小按鈕或關掉 VS Code 時,你依然可以通過 http://127.0.0.1:5500/ 打開剛才的網頁。

請記住這個端口號:5500,因為后面會用到。當你多開 Live Srever 或其他程序占用了這個端口號時,端口號會自動 +1

顧名思義,Live Server 是實時更新的。當你修改了項目的文件或代碼,Live Server 會馬上更新并自動刷新頁面。

回到編輯器。

依次點擊: 運行圖標 -> 創建 launch.json 文件:

VSCode如何調試js代碼

用下面的配置覆蓋掉原本的配置并保存:

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "chrome 調試",
            "url": "http://localhost:5500",
            "webRoot": "${workspaceFolder}"
        }
    ]
}

VS Code 就會在項目所在目錄中保存相關的配置:

VSCode如何調試js代碼

注意: "url" 字段中的端口號 5500 要與 Live Server 提供的端口號對應。

點擊:

VSCode如何調試js代碼

你會看到:

VSCode如何調試js代碼

如你所愿,它已經正常工作了。

我們把鼠標移到圖示位置,點擊以打上斷點:

VSCode如何調試js代碼

然后點擊網頁上的按鈕:

VSCode如何調試js代碼

你會看到打上的斷點成功攔截執行:

VSCode如何調試js代碼

VSCode如何調試js代碼


細心的你可能會發現,當點擊一次 Go Live 按鈕時會打開一個瀏覽器窗口,再點擊一次調試按鈕時(快捷鍵 F5),會打開第二個用于調試的窗口。這可能是沒有必要的,我們只需要一個窗口就行了。

下面我們來編輯配置,使這個過程只需打開一次瀏覽器窗口。

點擊 “chrome 調試” 旁邊的齒輪:

VSCode如何調試js代碼

在打開的編輯框依次點擊:

VSCode如何調試js代碼

得到如下配置并保存:

VSCode如何調試js代碼

在擴展商店搜索 Live Server 并打開它的擴展設置:

VSCode如何調試js代碼

需要修改的配置有兩個:

VSCode如何調試js代碼

1、Chrome Debugging Attachment

VSCode如何調試js代碼

點擊進入,將 "liveServer.settings.ChromeDebuggingAttachment": false 改為 true。

"liveServer.settings.ChromeDebuggingAttachment": true

2、Custom Browser

點擊此選項中的下拉框,我們選擇 chrome:

VSCode如何調試js代碼

修改完成!

接下來我們重啟 Live Srever 服務:

VSCode如何調試js代碼

回到 VS Code,按下 F5 鍵,啟動調試:

VSCode如何調試js代碼

之后本項目的每次調試你只需要點擊 Go Live 按鈕并回到 VS Code 按下 F5 鍵就行了。

當然,chrome 調試 選項可能還是生效的,當你關掉 Live Server 打開的瀏覽器窗口時,可以嘗試使用這個選項再次打開。

VSCode如何調試js代碼

如果遇到端口號被占用的情況,可以點擊調試旁邊的齒輪來修改。

祝:

永無 BUG!


使用到的代碼:

<!-- ./index.html -->
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="time">請點擊下方按鈕以獲取當前時間</div>
    <button id="getTime">獲取時間</button>
    <script src="./js/index.js"></script>
</body>
</html>
// ./js/index.js
let getTimeBtn = document.getElementById("getTime");
getTimeBtn.onclick = function (e) {
    let time = document.getElementById("time");
    let now = new Date().toLocaleString();
    time.innerHTML = now;
}
// ./.vscode/launch.json
{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to Chrome",
            "port": 9222,
            "request": "attach",
            "type": "pwa-chrome",
            "webRoot": "${workspaceFolder}"
        },
        {
            "type": "chrome",
            "request": "launch",
            "name": "chrome 調試",
            "url": "http://localhost:5500",
            "webRoot": "${workspaceFolder}"
        }
    ]
}

看完了這篇文章,相信你對“VSCode如何調試js代碼”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万荣县| 浦县| 乌拉特前旗| 桐城市| 沙洋县| 阿坝县| 乐昌市| 丰城市| 宁都县| 寿阳县| 镇远县| 临澧县| 马关县| 正定县| 蒙阴县| 芦溪县| 双牌县| 黔江区| 龙山县| 宜丰县| 菏泽市| 栖霞市| 江山市| 阿鲁科尔沁旗| 长沙市| 赤壁市| 仙居县| 潜山县| 南川市| 石城县| 黄大仙区| 金塔县| 海口市| 虎林市| 裕民县| 汶上县| 昭苏县| 高邮市| 德庆县| 阿拉尔市| 怀远县|