国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端開發(fā)中,定位bug的幾種常用方法

這篇具有很好參考價值的文章主要介紹了前端開發(fā)中,定位bug的幾種常用方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

第一章 前言

第二章 解決bug的方法

2.1 百度

2.2 有道翻譯

2.3?debugger

2.4 console.log 日志打印

2.5 請求體是否攜帶參數(shù)

2.6 注釋頁面渲染代碼

2.7 其他

第三章 尾聲

備注:該文章只是本人在工作/學(xué)習(xí)中常用的幾種方法,如果有不對大家“胃口”的地方,勿噴,可以在評論區(qū)提供新的方法,一起學(xué)習(xí)?。。?/strong>

第一章 前言

? ? ? ? 原因:bug對于我們前端來說在很多時候都是存在的,為什么這么說呢,因為我們前端用到的東西都比較雜亂,而且有的bug時在某些情況下才出現(xiàn)的,所以需要我們不定時的解決;我們會用到各種各樣的組件不同的方法、原生js、數(shù)據(jù)類型、獲取數(shù)據(jù)的時機、邏輯結(jié)構(gòu)、渲染層等等都會是我們最后問題出現(xiàn)的地方。那我們需要怎么定位問題呢,接下來看看我的幾個方案,如果你也是新手,或許也會有一定的收獲?。?/strong>

第二章 解決bug的方法

2.1 百度

? ? ? ? 別笑,百度對于我們程序員來說也是一個工具,我們可以將報的錯去百度上搜索,肯定會有人出現(xiàn)過類似的情況,那么我們就可以大致定位到在哪里出現(xiàn)的問題。

2.2 有道翻譯

? ? ? ? 為什么要用到有道翻譯呢,有的時候百度上的結(jié)果不一定對我們有用,那么我們在檢查bug之前必須知道這個報錯的大致意思是什么,才能方便我們定位

2.3?debugger

? ? ? ? 在我們想要打斷點的代碼后面寫debugger,然后我們在瀏覽器調(diào)試代碼,一步一步調(diào)試,然后看代碼的那一塊邏輯出現(xiàn)的問問題 (對于新手來說個人不是很推薦這個方法,需要耐心,調(diào)試過程中進入到了一些底層代碼的時候我們會不知所措,但也是一種方法吧)

  • 想打斷點的代碼后面寫debugger

前端開發(fā)中,定位bug的幾種常用方法

  • ?瀏覽器上運行,注意要刷新瀏覽器

前端開發(fā)中,定位bug的幾種常用方法

?留意代碼執(zhí)行順序:

前端開發(fā)中,定位bug的幾種常用方法前端開發(fā)中,定位bug的幾種常用方法

2.4 console.log 日志打印

????????該方法不管是對于新手還是工作好幾年的人來說都是一個解決bug很方便的方法,很友好,通過打印結(jié)果來定位我們的代碼邏輯是在哪個點、哪一塊出現(xiàn)問題了。養(yǎng)成console.log打印日志的習(xí)慣,雖然麻煩在之后軟件發(fā)行的過程中我們需要刪除,但確實很好用。

例子:

?前端開發(fā)中,定位bug的幾種常用方法

2.5 請求體是否攜帶參數(shù)

? ? ? ? ?前面的方法基本上都是針對我們前端自身的,該方法就是針對我們與后端對接的時候了,我們傳參的時候要有攜帶的請求頭、請求體、Content-Type,看看是否都攜帶完全了、正確了,當(dāng)我們這些參數(shù)都攜帶上了然后報錯,再看是不是后端的問題

  • 先了解一下用到的幾個模塊

前端開發(fā)中,定位bug的幾種常用方法

  • ?掌握響應(yīng)標(biāo)頭(理解框的這幾條就夠了)

前端開發(fā)中,定位bug的幾種常用方法

  • ?掌握請求標(biāo)頭(理解框的這幾條就夠了)

前端開發(fā)中,定位bug的幾種常用方法

  • ?掌握怎么看載荷(也就是請求攜帶的參數(shù))

前端開發(fā)中,定位bug的幾種常用方法

  • 預(yù)覽和響應(yīng)都是后端給我們返回的數(shù)據(jù)(看其中一個就行?)

?前端開發(fā)中,定位bug的幾種常用方法

用響應(yīng)數(shù)據(jù)的時候,給大家一個看后端返回的數(shù)據(jù)結(jié)構(gòu)鏈接,很實用

JSON在線校驗格式化工具(Be JSON)

前端開發(fā)中,定位bug的幾種常用方法

  • ?必須知道的幾個請求數(shù)據(jù)報錯的狀態(tài)碼

200 :這是一個最常見的狀態(tài)碼, 表示訪問成功
301 :永久性重定向(被請求的資源已永久移動到新位置,重新定位路徑)
302 :臨時重定向
401 :未經(jīng)授權(quán)
403 :表示訪問被拒絕. 有的頁面需要用戶具有一定的權(quán)限才能訪問(登陸后才能訪問)
404 :沒有找到資源
405 :方法不支持,服務(wù)器列表不包含請求方法
500 :服務(wù)器內(nèi)部錯誤,一般是服務(wù)端出錯

----- 詳細(xì)可看我的另一個文章

AJAX及其相關(guān)知識應(yīng)用(很詳細(xì))_ajax中間件_?VE?的博客-CSDN博客

2.6 注釋頁面渲染代碼

????????這個方法整體來說是比繁瑣的,意思就是當(dāng)報的錯不是特別明顯或者是內(nèi)部組件的錯誤,我們?nèi)庋壅也坏綄?yīng)的組件在哪,這個時候,我們把所有的頁面相關(guān)代碼(html)全部注釋掉,肯定就不會報錯了,然后我們再一步一步的展開每一個頁面塊,由父元素到子元素的展示,兄弟元素不影響,一點一點來,當(dāng)展示某一個元素時,控制臺報錯了,那么就說我bug很可能就在這個元素所用到的方法或者父元素用到的方法,我們逐層分析,看是哪一個方法導(dǎo)致的報錯,之后解決它就好了。

我遇到的例子:

看這篇文章:[Vue warn]: You may have an infinite update loop in a component render function_?VE?的博客-CSDN博客

2.7 其他

????????還有一些就是原生js方法的報錯、字符校驗、格式校驗、判斷、組件報錯、數(shù)據(jù)是否沒獲取到、配置問題……這些就需要我們慢慢的積累了。

第三章 尾聲

? ? ? ? 解決bug不是一下兩下我們就能定位到的,需要的是我們的耐心,逐步發(fā)現(xiàn)問題所在,解決問題。我們不是什么都會,是在學(xué)習(xí)中進步,加油吧!!

????????如果有哪位讀者也有什么想提供的方法,歡迎評論區(qū)留言??!

? ? ? ? 最后,給我們程序員一句話:最值得欣的景,其實是自己奮斗的足跡;最值得炫耀的是,我們通過奮斗所獲取的成果??!加油吧,少年!!文章來源地址http://www.zghlxwxcb.cn/news/detail-442957.html

到了這里,關(guān)于前端開發(fā)中,定位bug的幾種常用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 前端生成分享海報的幾種方法

    1,使用painter插件 ? ?適用于微信小程序及uniapp的小程序端 ①,引入插件painter ? ?克隆地址:https://gitcode.net/mirrors/Kujiale-Mobile/Painter ? ?下載的 painter 放到微信小程序的 components 目錄下 ②在json文件中引入 \\\"usingComponents\\\": { ????????\\\"painter\\\":\\\"/components/painter/painter\\\" }, 注:在u

    2024年02月21日
    瀏覽(25)
  • mysql復(fù)制表的幾種常用方法

    mysql復(fù)制表的幾種常用方法

    遇到需要拷貝一個表及其數(shù)據(jù)的情況,總結(jié)了一下幾種方法 1.使用 show create table 舊表 將結(jié)果拷貝出來,將舊表名換成新表名即可. 注意:該方法僅適用于拷貝表結(jié)構(gòu),不需要同步數(shù)據(jù)的情況 2.create table 新表 like 舊表 該語句將完全拷貝舊表結(jié)構(gòu), 如果需要同步數(shù)據(jù),只需執(zhí)行 insert…

    2024年01月16日
    瀏覽(23)
  • python發(fā)送郵件的幾種常用方法

    第一種是最常見的,smtp發(fā)送 第二種是用outlook發(fā)送的,這個大家借鑒使用 第三種是正文需要用到表格的,我在這里給大家一個示例,具體表格怎么改自行發(fā)揮

    2024年02月16日
    瀏覽(20)
  • Windows的幾種常用反彈shell方法

    Windows的幾種常用反彈shell方法

    簡介:shell類似于DOS下的COMMAND.COM和后來的cmd.exe,它接收用戶命令,然后調(diào)用相應(yīng)的應(yīng)用程序,也可以通俗的說是命令執(zhí)行環(huán)境。分為交互式shell,與非交互式shell。 交互shell就是shell等待你的輸入,并且立即執(zhí)行你提交的命令,這種模式被稱作交互式是因為shell與用戶進行交互

    2024年02月12日
    瀏覽(17)
  • 前端展示 PDF 預(yù)覽的幾種方法

    前端展示 PDF 預(yù)覽的幾種方法

    一、js實現(xiàn)pdf預(yù)覽 HTML 內(nèi)聯(lián)框架元素 iframe 表示嵌套的 browsing context。它能夠?qū)⒘硪粋€ HTML 頁面嵌入到當(dāng)前頁面中。 HTML embed 元素將外部內(nèi)容嵌入文檔中的指定位置。此內(nèi)容由外部應(yīng)用程序或其他交互式內(nèi)容源(如瀏覽器插件)提供 HTML object 元素(或者稱作 HTML 嵌入對象元素)

    2024年02月09日
    瀏覽(32)
  • vue跳轉(zhuǎn)頁面的幾種常用方法

    目錄 vue跳轉(zhuǎn)不同頁面的方法 1.router-link跳轉(zhuǎn) 2.this.$router.push() 3.a標(biāo)簽可以跳轉(zhuǎn)外部鏈接,不能路由跳轉(zhuǎn) vue三種不同方式實現(xiàn)跳轉(zhuǎn)頁面 Vue:router-link this.$router.push(\\\"/\\\") this.$router.go(1) 代碼示例: !-- 直接跳轉(zhuǎn) -- router-link to=\\\'/testC\\\' ?button點擊跳轉(zhuǎn)2/button /router-link ? !-- 帶參數(shù)跳轉(zhuǎn)

    2024年02月11日
    瀏覽(22)
  • Jmeter —— 常用的幾種斷言方法(基本用法)

    Jmeter —— 常用的幾種斷言方法(基本用法)

    在使用JMeter進行性能測試或者接口自動化測試工作中,經(jīng)常會用到的一個功能,就是斷言,斷言相當(dāng)于檢查點,它是用來判斷系統(tǒng)返回的響應(yīng)結(jié)果是否正確,以此幫我們判斷測試是否通過,本文 主要介紹幾種常用的斷言:響應(yīng)斷言、JSON斷言、BeanShell 斷言 1. 響應(yīng)斷言是最常用

    2024年02月08日
    瀏覽(18)
  • 前端文件上傳識別文件類型的幾種方法,快看你是哪個?

    前端文件上傳識別文件類型的幾種方法,快看你是哪個?

    在我們的日常開發(fā)過程中,我們會經(jīng)常接觸到一些文件上傳的事情,其中在前端這邊識別識別文件類型的是非常常見的功能,例如來限制文件上傳的類型,接下來我們來了解一下最常見的幾種方式。 最簡單快捷的方法就是 hiyaJavaScript 獲取文件名的擴展名,對比擴展名來判斷

    2024年02月20日
    瀏覽(25)
  • 前端常用的上傳下載文件的幾種方式,直接上傳、下載文件,讀取.xlsx文件數(shù)據(jù),導(dǎo)出.xlsx數(shù)據(jù)

    1.1根據(jù)文件流Blob進行下載 1.2根據(jù)下載文件鏈接直接進行下載 html

    2024年02月12日
    瀏覽(22)
  • 解決前端VUE前端框架報錯Error: error:0308010C:digital envelope routines::unsupported的幾種方法

    解決前端VUE前端框架報錯Error: error:0308010C:digital envelope routines::unsupported的幾種方法

    主要是因為 nodeJs V17 版本發(fā)布了 OpenSSL3.0 對算法和秘鑰大小增加了更為嚴(yán)格的限制,nodeJs v17 之前版本沒影響,但 V17 和之后版本會出現(xiàn)這個錯誤。 **方案1:**打開IDEA 終端,直接輸入 **方案2:**打開IDEA 終端,直接輸入(問題解決) **方案3:**卸載當(dāng)前版本,安裝合適的版本

    2024年02月04日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包