<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          答應(yīng)我,不要再用console.log調(diào)試了

          共 2038字,需瀏覽 5分鐘

           ·

          2024-06-24 08:46

              

          大廠技術(shù)  高級前端  Node進(jìn)階

          點擊上方 程序員成長指北,關(guān)注公眾號

          回復(fù)1,加入高級Node交流群

          故事背景

          事情是這樣的,因為我經(jīng)常會接到一些 CR,就時常會看到推上來的 console.log 寫在代碼里沒刪...
          這太要命了,要知道這在明治維新時期可是要浸豬籠的

          所以,今天正好趁這個機會,分享一下我平時是怎么調(diào)試代碼的

          注意:我用的是 vscode,其它IDE按照這個思路,大差不差

          1. 調(diào)試配置

          要實現(xiàn)最基本的配置其實很簡單,你只需要在你的項目根目錄文件夾下創(chuàng)建一個 .vscode/launch.json 文件就行,然后里面寫入你想要調(diào)試的那個頁面,也就是你本的開發(fā)環(huán)境起用的鏈接,比如我下面舉個??:

          {
            "configurations": [
              {
                "type""chrome",       // 模式:chrome、edge 可選
                "name""lambo",        // 調(diào)試的名稱,可以自定義
                "request""launch",    // 請求配置類型:可以是 attach 或者 launch
                "url""http://localhost:8000/meta"   // 你當(dāng)前想要調(diào)試的頁面地址
              },
              ...   // 你可以創(chuàng)建多個調(diào)試配置,方便快速啟動
            ]
          }

          2. 打斷點

          進(jìn)入想要修改的代碼頁面,把鼠標(biāo)移到想要打斷點的那一行,把鼠標(biāo)懸浮在這一行的最前面,會出現(xiàn)一個點,提示你打斷點,你點擊就會變紅,比如:

          懸浮上去
          點擊添加短點

          這個時候你打開vscode的拓展菜單上的那個小蜘蛛(根據(jù)你使用的icon庫的不同,可能會有些區(qū)別):

          小蜘蛛

          你會發(fā)現(xiàn)你所有打的斷點都會在左下角的斷點面板內(nèi),你可以點擊前面的勾選框選擇是否需要使用這個斷點:

          3. 啟動調(diào)試

          確定好你需要調(diào)試的斷點位置之后,點擊運行,這里運行你之前配置的那個名稱的腳本:

          然后不出意外,會新開一個chrome的頁面,因為這個是vscode自帶的chrome瀏覽器,所以它非常的純粹,任何的數(shù)據(jù)都是一次性的,就像無痕模式一樣,你關(guān)掉就徹底清除了,所以調(diào)試起來很方便。

          當(dāng)你跳轉(zhuǎn)到你對應(yīng)節(jié)點的時候,左側(cè)變量面板,會給你展示當(dāng)前斷點位置所的所有變量(包括組件,全局),我們大多數(shù)時候看local面板就行:

          local面板

          然后按F5跳到下一個斷點,一直調(diào)試到你覺得滿意的結(jié)果為止。

          按F5

          結(jié)語

          如果你想增加你的工作效率,并且往更高階的前端進(jìn)發(fā),調(diào)試的能力是必不可少的,另外debug還有很多拓展性的功能,你可以借這個機會去了解一下,比如它的監(jiān)視,還有調(diào)用堆棧...等等

          Node 社群

              


          我組建了一個氛圍特別好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你對Node.js學(xué)習(xí)感興趣的話(后續(xù)有計劃也可以),我們可以一起進(jìn)行Node.js相關(guān)的交流、學(xué)習(xí)、共建。下方加 考拉 好友回復(fù)「Node」即可。

             “分享、點贊在看” 支持一下

          瀏覽 69
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲无码av在线播放 | 99免费热播视频 | 成人精品三级AV在线看 | 精品999久久久一级毛片 | 成人午夜无码影院 |