A. 求助小白自學前端,但是不知道怎麼找BUG
那方面的bug 呢,頁面還是邏輯代碼
頁面bug 可以在瀏覽器 delete 按鍵一個元素一個元素的刪除排查,刷新就都恢復了
邏輯代碼這個不好說,需要經驗和時間
B. 哪個大佬來幫我查個錯,不知道為什麼有bug
Bug一詞的原意是「臭蟲」或「蟲子」。但是現在,在電腦系統或程序中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它「bug」,這是怎麼回事呢? 原來,第一代的計算機是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。可能正是由...
C. 如何利用charles來判斷bug的前後端
前後端肯定有商量好的協議,對照著協議:
1、先看返回值是否是空或者error code
2、看前端是否能夠正確解析,如果解析失敗,查看返回是否符合協議規定
|-- 如果符合協議,則是前端的解析問題
|-- 如果不合符協議,則是後端問題
例如:協議定的是一個string類型,後端返回了array類型,那麼按照協議,前端肯定是解析失敗的
D. F12下如何查看bug屬於前端還是後端
一般前後端的數據流程是,前端組裝數據向後端發起請求,後端進行處理返回響應數據給前端,前端對響應數據前端效果展示。
可以分析是在哪個節點引發的Bug,從而判斷是前端還是後端問題。
比如,前端發送請求是,數據組裝有問題,導致後端返回報錯,這個是屬於前端問題。
而如果前端發送請求數據沒問題,後端返回數據不對或者報錯,可以判斷為後端問題。
E. 前端開發bug如何快速
1,根據報錯信息定位:
(1) Uncaught TypeError: Cannot read property 'attr' of undefined;
此類型為變數或者對象屬性未定義類型。
(2) Uncaught TypeError: a.map is not a function;
a.map不是函數,說明a不是數組,只有數組才有map方法。
(3) Uncaught SyntaxError: Invalid or unexpected token;
這種一般是js的代碼格式錯誤。
2, 排除法
頁面中一共有abcd五個方法,注釋掉d後代碼正常說明d有問題。
3,剝離法
同樣一個方法,在A頁面沒問題,在B頁面有問題,這時候,新建一個剝離這個組件,然後運行,如果沒有異常,就算不是這個組件或者方法的問題,然後逐漸在新頁面中加入可能影響B頁面的條件。
F. 怎麼判斷bug是前端還是後端
打開 開發者模式,如果是windows系統就按F12即可,主要分為以下幾種:
1.查看console控制台有沒有報錯
2.查看network介面是否報錯
3.找到可能出現錯誤的地方,在sources中打個斷點
G. 找到一個bug,通過f12,怎麼判斷bug是前端還是後台的
比較前後約定介面地址、參數、返回欄位頁面渲染等,錯誤、缺失則是前端bug。
若上述正確,則大概率是後台bug。