欧美日韩调教_欧美精品啪啪_欧美精品97_国产女主播一区二区_欧美精品播放_亚洲精品乱码久久久久久蜜桃91_中文欧美日韩_夜夜爽www精品_国产亚洲亚洲_国产欧美日韩亚洲

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Chrome谷歌瀏覽器web前端斷點(diǎn)調(diào)試技巧

Chrome谷歌瀏覽器web前端斷點(diǎn)調(diào)試技巧

來源:千鋒教育
發(fā)布人:小千
時(shí)間: 2021-02-02 13:34:00 1612244040

      前端調(diào)試是所有前端開發(fā)者繞不過去的一個(gè)環(huán)節(jié),很多初學(xué)者卻不知道該如何去做,今天小千就來以Chrome谷歌瀏覽器為例,教大家如何去調(diào)試前端JS代碼。

      為什么要調(diào)試?

      程序就是函數(shù)堆砌起來的,程序的運(yùn)行就是函數(shù)的執(zhí)行過程。而通過JS調(diào)試,我們可以更為直觀的追蹤到在程序運(yùn)行中,函數(shù)的執(zhí)行順序,以及各個(gè)參數(shù)的變化。這樣我們就可以快速的定位到問題所在。

      1. 什么是JS調(diào)試?

      在程序運(yùn)行中,我們總會(huì)遇到各種bug,而通過代碼的追蹤代碼的運(yùn)行順序從而定位到問題的過程就叫做JS調(diào)試。

      首先我們需要知道如何進(jìn)入調(diào)試的界面,此處我們以谷歌為例,通過F12和右鍵檢查,找到Sources就可以進(jìn)入調(diào)試界面。具體界面顯示如下:

1

      紅框所標(biāo)示的就是我們調(diào)試常用的按鍵。下面我們會(huì)在實(shí)際應(yīng)用場景中詳細(xì)講述每一個(gè)按鍵的作用。

      2.單步調(diào)試

      首先是普通調(diào)試,又叫單步調(diào)試。F12找到Sources后,在左側(cè)文件夾中找到你想運(yùn)行的文件,然后點(diǎn)擊pause script execution按鈕再刷新頁面(F5),就可以進(jìn)入單步調(diào)試

2

      點(diǎn)擊Step over next function call就是程序逐步調(diào)試,每點(diǎn)擊一次,就會(huì)按照代碼執(zhí)行順序,向下執(zhí)行一句代碼。

2.1

      3. 函數(shù)調(diào)試

      如果親手嘗試過單步調(diào)試的小伙伴就會(huì)發(fā)現(xiàn),單步調(diào)試其實(shí)并不能滿足我們找bug的需求,因?yàn)閱尾秸{(diào)試是不能進(jìn)入函數(shù)體內(nèi),我們也就不能跟蹤函數(shù)體內(nèi)變量的變化。

      所以我們接下來就來學(xué)習(xí)下第三個(gè)按鈕,step into next function call按鈕

3.1

      使用Step into按鈕,我們就可以進(jìn)入函數(shù)體內(nèi),在單步調(diào)試過程中,當(dāng)經(jīng)過函數(shù)調(diào)用時(shí),點(diǎn)擊Step into就可以進(jìn)入該函數(shù)體內(nèi)。

3.2

      進(jìn)入函數(shù)體內(nèi)之后,繼續(xù)點(diǎn)擊Step over按鈕,就可以進(jìn)行函數(shù)體內(nèi)的單步調(diào)試。如圖所示,函數(shù)體內(nèi)的變量變化就一目了然了。

3.3

      但是在我們已經(jīng)追蹤到想要的變量變化時(shí),函數(shù)體內(nèi)的內(nèi)容又很多,單步調(diào)試到函數(shù)結(jié)束就很浪費(fèi)時(shí)間。這里就可以使用我們今天學(xué)習(xí)的第四個(gè)按鈕,step out of current function call跳出當(dāng)前函數(shù)體,跳出到之前進(jìn)入函數(shù)體的代碼位置。

3.4

      4. 斷點(diǎn)調(diào)試

      在實(shí)際項(xiàng)目代碼量是很大的,使用單步調(diào)試就過于的浪費(fèi)時(shí)間。而且有時(shí)我們是想要定位某一處的代碼是否有錯(cuò),所以就沒有必要調(diào)試所有的代碼。所以我們就可以使用斷點(diǎn)調(diào)試,那么什么是斷點(diǎn)調(diào)試呢?

      首先,在想要定位問題的代碼處,打斷點(diǎn),也就是代碼停止執(zhí)行的位置。如圖所示點(diǎn)擊紅框處打該行的斷點(diǎn)。(由于谷歌版本的不同,斷點(diǎn)圖標(biāo)略有不同)

4.1

      然后刷新頁面(F5),就可以進(jìn)入斷點(diǎn)調(diào)試頁面。點(diǎn)擊Resume script execution按鈕就可以調(diào)到下一個(gè)斷點(diǎn)。(注意:當(dāng)調(diào)到斷點(diǎn)處時(shí),此行代碼為藍(lán)色背景,表示此行代碼即將執(zhí)行但并未執(zhí)行)

4.2

      5. 事件調(diào)試

      首先我們要來明確一個(gè)概念,就是同步與異步,當(dāng)代碼執(zhí)行時(shí),自上而下運(yùn)行的為同步代碼,而異步代碼其中一類就是需要事件來觸發(fā)。所以在代碼調(diào)試中,事件體內(nèi)的函數(shù),需要在打斷點(diǎn)后,通過該事件的行為,才能進(jìn)入函數(shù)體。

      如以下代碼:打斷點(diǎn)后在刷新,其實(shí)沒有效果

5.1

      必須動(dòng)過事件才能觸發(fā)調(diào)試

5.2

      學(xué)習(xí)web前端,可以參考千鋒web前端培訓(xùn)班提供的web前端學(xué)習(xí)路線,該學(xué)習(xí)路線對(duì)從零基礎(chǔ)小白到web前端初級(jí)開發(fā)工程師,web前端高級(jí)開發(fā)工程師,后面的web前端大神級(jí)開發(fā)工程師都有一個(gè)明確清晰的指導(dǎo),根據(jù)千鋒web前端培訓(xùn)機(jī)構(gòu)提供的web前端學(xué)習(xí)路線圖可以讓你對(duì)學(xué)習(xí)web前端開發(fā)需要掌握的知識(shí)有個(gè)清晰的了解,并快速入門web前端開發(fā)。想要獲取前端完整學(xué)習(xí)路線和免費(fèi)的學(xué)習(xí)資料可以添加我們的web前端技術(shù)分享交流qq群:857920838  加群找群管理領(lǐng)取即可,等你來哦~~

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
為什么sql語句不支持關(guān)系代數(shù)中的除法?

為什么SQL語句不支持關(guān)系代數(shù)中的除法1. SQL和關(guān)系代數(shù)的關(guān)系:SQL是一種基于關(guān)系代數(shù)的查詢語言,它的設(shè)計(jì)初衷是為了能夠以一種更接近自然語言...詳情>>

2023-10-14 04:07:35
sql 怎么根據(jù)父id查詢下三級(jí)子集?

一、概述處理樹形數(shù)據(jù)時(shí),我們常常需要根據(jù)父ID查詢其下的子集。本文將引導(dǎo)您如何使用SQL進(jìn)行這一操作,尤其是查詢下三級(jí)子集。二、查詢方法詳...詳情>>

2023-10-14 03:59:07
什么是分治算法,和遞歸有什么關(guān)系?

分治算法是什么分治算法是一種算法設(shè)計(jì)思想,其主要思想是將一個(gè)復(fù)雜的問題分解為兩個(gè)或更多相同或相似的子問題,直到子問題簡單到可以直接解決...詳情>>

2023-10-14 03:22:51
為什么微服務(wù)一定要上Docker?

為什么微服務(wù)一定要上Docker微服務(wù)作為一種軟件架構(gòu)模式,需要考慮的因素包括服務(wù)的獨(dú)立性、可擴(kuò)展性、可維護(hù)性和可移植性等。這其中,Docker的...詳情>>

2023-10-14 03:15:33
C++的traits技術(shù)到底是什么?

在C++編程中,traits是一種編程技巧,其主要目的是在編譯時(shí)提供關(guān)于類型的額外信息。它可以將類型的一些特性(如其關(guān)聯(lián)類型、屬性、函數(shù)等)抽...詳情>>

2023-10-14 03:00:03
快速通道
欧美日韩调教_欧美精品啪啪_欧美精品97_国产女主播一区二区_欧美精品播放_亚洲精品乱码久久久久久蜜桃91_中文欧美日韩_夜夜爽www精品_国产亚洲亚洲_国产欧美日韩亚洲
国产精品乱人伦中文| 亚洲国产日韩欧美| 国产欧美一区二区三区国产幕精品| 国产亚洲精品aa| 成人午夜视频在线| 555www色欧美视频| 激情六月婷婷综合| 精品视频全国免费看| 蜜桃av一区二区三区电影| 一本一道综合狠狠老| 婷婷丁香久久五月婷婷| 国产精品国码视频| 中文字幕在线观看不卡| 亚洲香蕉视频| 亚洲欧美日韩在线不卡| 日韩午夜高潮| 一区二区三区在线视频免费观看| 一区二区三区四区国产| 一二三区精品视频| 国产亚洲激情| 亚洲大片免费看| 一本到不卡免费一区二区| 人人狠狠综合久久亚洲| 欧美日韩一卡二卡三卡 | 欧美mv和日韩mv国产网站| 成人性视频网站| 久久天天做天天爱综合色| 91视频观看视频| 亚洲欧洲av在线| 亚洲欧美视频一区二区三区| 亚洲二区视频在线| 久久婷婷丁香| 韩国欧美国产1区| 91精品婷婷国产综合久久| 成人深夜福利app| 亚洲国产激情av| 在线亚洲激情| 日本不卡一区二区三区高清视频| 日本道色综合久久| 国产一区91精品张津瑜| 精品国产免费视频| 欧美日韩蜜桃| 亚洲午夜一区二区| 欧美在线|欧美| 成人午夜视频福利| 国产精品国产三级国产有无不卡 | 亚洲在线电影| 蜜桃视频在线一区| 3atv一区二区三区| 97精品超碰一区二区三区| 国产精品久久久久久久久果冻传媒| 日韩一区二区久久| 偷拍一区二区三区四区| 欧美猛男gaygay网站| jizz一区二区| 欧美国产丝袜视频| 免费在线日韩av| 黑人精品欧美一区二区蜜桃| 久久综合九色欧美综合狠狠| 日韩午夜在线| 久久精品国内一区二区三区| 精品欧美乱码久久久久久| 狠狠色综合网站久久久久久久| 亚洲成人中文在线| 555www色欧美视频| 激情视频一区二区| 天堂成人国产精品一区| 日韩一区二区精品| 亚洲国产专区校园欧美| 日本不卡免费在线视频| 精品欧美黑人一区二区三区| 亚洲高清视频在线观看| 久久精品国产久精国产爱| 国产视频一区二区三区在线观看| 亚洲综合国产激情另类一区| 国产超碰在线一区| 亚洲欧美经典视频| 欧美日韩一级片在线观看| eeuss鲁一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 正在播放亚洲一区| 亚洲精品一品区二品区三品区| 激情欧美一区二区三区在线观看| 国产精品天天看| 欧美日韩在线免费视频| 在线欧美一区| 午夜一区在线| 懂色av一区二区三区免费观看| 中文字幕国产一区| 老司机精品久久| 欧美+亚洲+精品+三区| 视频在线观看一区二区三区| 精品国产乱码久久久久久老虎| 99精品欧美一区二区三区| 免费看欧美美女黄的网站| 国产欧美精品一区二区色综合朱莉| 色哟哟在线观看一区二区三区| 99精品黄色片免费大全| 中国成人亚色综合网站| 国产精品全国免费观看高清| 欧洲精品视频在线观看| 国产精品xnxxcom| 国产一区二区视频在线| 亚洲激情综合网| 精品久久人人做人人爱| 久久一区二区三区av| 欧美精品尤物在线| 国产在线视视频有精品| 亚洲免费色视频| 91麻豆精品国产91久久久久久| 国产日韩亚洲| 亚洲欧美综合| 精品一区中文字幕| 悠悠色在线精品| 久久蜜臀精品av| 欧美性xxxxx极品少妇| 国模精品一区二区三区| 国产成人在线看| 亚洲福利一区二区| 国产视频一区二区在线| 91精品在线免费| 在线精品视频一区二区三四| 亚洲国产片色| 色综合久久中文字幕综合网 | 国产成人亚洲综合色影视| 日韩福利电影在线| 亚洲九九爱视频| 国产精品区一区二区三区| 欧美成人激情免费网| 欧洲色大大久久| 久久aⅴ国产紧身牛仔裤| 一色屋精品视频在线观看网站| yourporn久久国产精品| 国产在线国偷精品产拍免费yy| 亚洲h动漫在线| 亚洲乱码国产乱码精品精的特点| 久久久久久久久岛国免费| 欧美日韩国产免费一区二区| 免费欧美在线| 日韩视频在线播放 | 精品国产凹凸成av人网站| 在线成人免费观看| 欧洲中文字幕精品| 国产精品综合色区在线观看| 亚洲激情一区| 亚洲先锋成人| 欧美三区不卡| 色综合色综合色综合色综合色综合| 丁香一区二区三区| 精品一区二区影视| 毛片基地黄久久久久久天堂| 日韩高清在线一区| 偷拍一区二区三区| 手机精品视频在线观看| 午夜激情久久久| 天堂精品中文字幕在线| 日韩一区精品字幕| 日韩精品色哟哟| 日本vs亚洲vs韩国一区三区二区 | 久久精品国产亚洲高清剧情介绍 | 欧美日韩亚洲综合在线| 91国内精品野花午夜精品| 色婷婷综合视频在线观看| 老鸭窝毛片一区二区三区| 国产日韩一区二区三区在线| 一本色道久久综合一区| 亚洲伦伦在线| 亚洲一区二区网站| 久久天堂精品| 在线观看日韩电影| 在线免费观看不卡av| 欧美在线你懂的| 欧美视频中文一区二区三区在线观看| 欧美在线观看视频一区二区三区| 在线免费观看日韩欧美| 欧美日免费三级在线| 91 com成人网| 欧美不卡视频一区| 久久综合色综合88| 亚洲国产精品av| 自拍偷自拍亚洲精品播放| 一区二区三区精密机械公司| 亚洲午夜三级在线| 免费在线观看不卡| 国产毛片精品一区| 不卡一区二区三区四区| 91蝌蚪porny| 永久域名在线精品| 亚洲欧美bt| 欧美日韩在线三级| 欧美成人一区二区三区| 自拍偷拍欧美激情| 亚洲免费在线视频| 亚洲福利电影网| 久久国内精品视频| 国产·精品毛片| 欧美国产综合视频| 日韩图片一区| 日本久久一区二区| 91精品在线一区二区|