最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用VSCode Debugger調(diào)試React項目的實現(xiàn)步驟

 更新時間:2025年09月01日 08:21:37   作者:老哥776  
本文主要介紹了使用VSCode Debugger調(diào)試React項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一般我們調(diào)試代碼時,用的最多的應(yīng)該就是console.log方式了,還有的是使用Chrome DevTools 通過在對應(yīng)的

sourcemap代碼位置打斷點進(jìn)行調(diào)試,除了上面兩種方式外還有一種更好用的調(diào)試方式: VSCode Debugger。

VSCode Debugger可以直接在你的項目源碼打斷點,進(jìn)行一步一步的調(diào)試,就像下面這樣。

接下來,我以React項目為例,使用 VSCode Debugger 進(jìn)行代碼調(diào)試

1 配置VSCode Debugger 的launch.json文件

點擊VSCode左側(cè)菜單欄的 運行和調(diào)試 按鈕,之后點擊 創(chuàng)建launch.json文件,會彈出一個彈窗,選擇Web 應(yīng)用(chrome)表示使用chrome瀏覽器進(jìn)行調(diào)試,如果你想使用Edge瀏覽器,就選擇Web 應(yīng)用(Edge)選項即可,我這里使用chrome進(jìn)行調(diào)試

創(chuàng)建的launch.json文件文件內(nèi)容如下

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "調(diào)試React項目",
            "request": "launch",
            "type": "chrome",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}"
        },
    ]
}

其中,name字段表示調(diào)試你這個調(diào)試腳本的名字,你可以自定義url字段比較重要,你需要把url地址改為你的本地項目運行的地址,否則,你將無法調(diào)試你的項目

其實,你會發(fā)現(xiàn),你做完上面的操作后,會在項目的根目錄創(chuàng)建一個.vscode的文件夾,里面存放著launch.json文件,所以,你其實完全可以在你的項目根目錄創(chuàng)建一個.vscode的文件夾,存放launch.json文件即可。

2 進(jìn)入Debug窗口,啟動調(diào)試

你會看到,這里顯示的是 調(diào)試React項目,這個就是launch.json中的name字段,你完全可以自定義該字段

你會發(fā)現(xiàn)它啟動了瀏覽器,并打開了這個 url:

VSCode 里還會有一排控制執(zhí)行的按鈕:

在代碼打個斷點,然后點擊

刷新:

代碼會執(zhí)行到斷點處斷住,本地和全局作用域的變量,調(diào)用棧等都會展示在左邊:

上面的控制按鈕分別對應(yīng)暫停、單步執(zhí)行、進(jìn)入函數(shù)調(diào)用、跳出函數(shù)調(diào)用,這個和 Chrome DevTools 一樣:

還多了刷新和停止的按鈕。

那異常斷點的按鈕呢?在窗口的左下角

可以在被 catch 的異常處斷住,也可以在沒有被 catch 的異常處斷住。

看起來和 Chrome DevTools 里調(diào)試差不多呀,在 VSCode Debugger 里調(diào)試有啥好處么?

好處是不用切換工具呀,之前是調(diào)試在 Chrome DevTools,寫代碼在 VSCode,而現(xiàn)在寫代碼和調(diào)試都可以在 VSCode 里,可以邊調(diào)試邊寫代碼。

比如我想訪問 this 的某個屬性,可以在 Debug Console 里輸入 this 看下它的值,然后再來寫代碼:

也可以在監(jiān)視窗口輸入你想要監(jiān)視的內(nèi)容

這樣就實現(xiàn)了和 Chrome DevTools 一樣的調(diào)試功能。

如果你還沒用過 VSCode Debugger,不妨就從今天開始用起來吧。

到此這篇關(guān)于使用VSCode Debugger調(diào)試React項目的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)VSCode Debugger 調(diào)試React內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • React中useEffect與生命周期鉤子函數(shù)的對應(yīng)關(guān)系說明

    React中useEffect與生命周期鉤子函數(shù)的對應(yīng)關(guān)系說明

    這篇文章主要介紹了React中useEffect與生命周期鉤子函數(shù)的對應(yīng)關(guān)系說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • reactrouter dom庫作用小結(jié)

    reactrouter dom庫作用小結(jié)

    `react-router-dom`是React應(yīng)用中用于實現(xiàn)頁面導(dǎo)航、嵌套路由、布局管理以及代碼分割和懶加載的重要庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • React?組件性能最佳優(yōu)化實踐分享

    React?組件性能最佳優(yōu)化實踐分享

    這篇文章主要介紹了React組件性能最佳優(yōu)化實踐分享,React組件性能優(yōu)化的核心是減少渲染真實DOM節(jié)點的頻率,減少Virtual?DOM比對的頻率,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • react18?hooks自定義移動端Popup彈窗組件RcPop

    react18?hooks自定義移動端Popup彈窗組件RcPop

    這篇文章主要介紹了react18?hooks自定義移動端Popup彈窗組件RcPop,react-popup?基于react18+hook自定義多功能彈框組件,整合了msg/alert/dialog/toast及android/ios彈窗效果,需要的朋友可以參考下
    2023-08-08
  • React組件通信實現(xiàn)流程詳解

    React組件通信實現(xiàn)流程詳解

    這篇文章主要介紹了React組件通信,在開發(fā)中組件通信是React中的一個重要的知識點,本文通過實例代碼給大家講解react中常用的父子、跨組件通信的方法,需要的朋友可以參考下
    2022-12-12
  • 關(guān)于react中useCallback的用法

    關(guān)于react中useCallback的用法

    這篇文章主要介紹了關(guān)于react中useCallback的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 詳解webpack + react + react-router 如何實現(xiàn)懶加載

    詳解webpack + react + react-router 如何實現(xiàn)懶加載

    這篇文章主要介紹了詳解webpack + react + react-router 如何實現(xiàn)懶加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-11-11
  • 如何使用 React Router v6 在 React 中實現(xiàn)面包屑

    如何使用 React Router v6 在 React 中

    面包屑在網(wǎng)頁開發(fā)中的角色不可忽視,它們?yōu)橛脩籼峁┝艘环N跟蹤其在網(wǎng)頁中當(dāng)前位置的方法,并有助于網(wǎng)頁導(dǎo)航,本文介紹了如何使用react-router v6和bootstrap在react中實現(xiàn)面包屑,感興趣的朋友一起看看吧
    2024-09-09
  • react.js CMS 刪除功能的實現(xiàn)方法

    react.js CMS 刪除功能的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猺eact.js CMS 刪除功能的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 一文帶你搞懂useCallback的使用方法

    一文帶你搞懂useCallback的使用方法

    useCallback是用來幫忙緩存函數(shù)的,當(dāng)依賴項沒有發(fā)生變化時,返回緩存的指針,而props涉及到復(fù)雜對象類型都是通過指針來傳遞到,下面這篇文章主要給大家介紹了關(guān)于useCallback使用的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評論

东城区| 太湖县| 资阳市| 湛江市| 翁源县| 报价| 南部县| 寻乌县| 灯塔市| 高台县| 宜丰县| 鲁甸县| 文水县| 潼南县| 弥勒县| 永平县| 锡林浩特市| 盐亭县| 呈贡县| 白银市| 新平| 新沂市| 潢川县| 阳信县| 和平县| 栖霞市| 上栗县| 营山县| 梁山县| 资源县| 巴中市| 淳安县| 常山县| 汉中市| 伊金霍洛旗| 沭阳县| 榕江县| 和林格尔县| 五河县| 隆德县| 衡阳县|