<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>

          干貨!移動(dòng)端真機(jī)調(diào)試指南,對(duì)調(diào)試說(shuō)easy

          共 1815字,需瀏覽 4分鐘

           ·

          2022-03-03 02:30

          作者:咸魚(yú)翻身翻兩次
          https://juejin.cn/post/7041049806562656293

          前言 ?前端開(kāi)發(fā)博客

          這么快就年終了,回顧2021年發(fā)現(xiàn)沒(méi)干啥事,換了個(gè)城市,換了份工作,新公司新坑,現(xiàn)在主做Hybrid APP,那么年終就總結(jié)下移動(dòng)端的調(diào)試方案來(lái)劃劃水吧??

          移動(dòng)端的真機(jī)調(diào)試,總結(jié)了下就大致就2種方法,要不就是網(wǎng)頁(yè)面注入js腳本,劫持console、網(wǎng)絡(luò)請(qǐng)求等,比如:vConsoleeruda等調(diào)試庫(kù)。要不就是使用抓包工具劫持瀏覽器與服務(wù)器的請(qǐng)求,比如:Charles,下面分享下我使用過(guò)的方法。

          還可以看看這篇:H5 移動(dòng)端調(diào)試全攻略

          1、alert大法

          這有啥好說(shuō)的,(⊙﹏⊙)
          推薦指數(shù)0顆星

          2、抓包工具CharlesFiddler

          平時(shí)只用抓取各種網(wǎng)絡(luò),需要設(shè)置手機(jī)的wifi代理
          推薦指數(shù)2顆星

          3、vConsole、eruda等調(diào)試庫(kù)

          這個(gè)方法需要在頁(yè)面中插入一段 JS 腳本,這里以vConsole為例,導(dǎo)入vconsole.min.js,并實(shí)例化,注實(shí)例化代碼最好放在頭部,以便能一開(kāi)始就能劫持內(nèi)容:


          ??

          npm?i?vconsole
          import?VConsole?from?'vconsole';

          new?VConsole();
          image.png
          image.png

          優(yōu)點(diǎn):方便,可查看console、network、elements等;
          缺點(diǎn):css調(diào)試不友好,console會(huì)劫持consloe的打印,不能定位到打印的代碼位置,需要額外加載js腳本

          推薦指數(shù)3顆星

          4、Chrome?+?Android

          首先在chrome安裝ADB Plugin
          chrome中輸入?chrome://inspect
          通過(guò)數(shù)據(jù)線連接你的電腦和?Android?手機(jī),打開(kāi)USB的調(diào)試模式
          就可以在上面的頁(yè)面中看到自己的設(shè)備:

          image.png

          點(diǎn)擊inspect

          然后就可以歡樂(lè)地調(diào)試了,和使用谷歌調(diào)試pc端一樣,可惜ios不適用 推薦指數(shù)4顆星

          5、Mac?+?IOS?+?Safari

          打開(kāi)手機(jī)點(diǎn)擊設(shè)置 -> Safari瀏覽器 -> 高級(jí)

          打開(kāi)JavaScript和web檢查器。

          image.png

          打開(kāi)手機(jī)上的Safari,輸入一個(gè)網(wǎng)址 www.baidu.com

          在Mac上打開(kāi)Safari,點(diǎn)擊開(kāi)發(fā)-iPhone lh- www.baidu.com,就可以看到以下頁(yè)面

          image.png

          注:app的webview也可以使用這個(gè)方法,只需要讓客戶端同學(xué)打包個(gè)debug版本

          只適用ios,而且需要mac,而且有個(gè)缺點(diǎn),沒(méi)有打開(kāi)調(diào)試窗口時(shí),webview的網(wǎng)絡(luò)請(qǐng)求和console都不會(huì)記錄,webview關(guān)閉,調(diào)試窗口會(huì)直接關(guān)閉。推薦指數(shù)4顆星

          6、whistle

          安卓、ios都能調(diào)試,跨平臺(tái)、代理抓包、H5調(diào)試、debugger、請(qǐng)求劫持、HTTPS支持、WebSocket數(shù)據(jù)捕獲等,功能非常強(qiáng)大。weinre是用node編寫(xiě)的,使用npm來(lái)進(jìn)行安裝
          安裝:

          npm?install?-g?whistle

          運(yùn)行:

          w2?start
          image.png

          跨平臺(tái)、抓包、?DOM、Console、Network?等,功能非常強(qiáng)大。查看文檔[1]
          推薦指數(shù)5顆星

          7、Mobile Debug

          功能和whistle非常相似,我嚴(yán)重有理由懷疑Mobile Debug的開(kāi)發(fā)者就是在whistle的基礎(chǔ)上進(jìn)行開(kāi)發(fā)的。

          `Mobile Debug`官網(wǎng)下載地址[2]

          下載安裝后

          image.png

          抓包:

          image.png

          網(wǎng)頁(yè)調(diào)試:

          image.png

          通過(guò)配置劫持規(guī)則將線上出bug的文件(如js)劫持到本地修改并調(diào)試:

          image.png

          需要把手機(jī)在同一個(gè)局域網(wǎng)wifi設(shè)置代理,便可使用,https需要增加安裝證書(shū)步驟。

          推薦指數(shù)5顆星

          最后 ?前端開(kāi)發(fā)博客

          3和7是我現(xiàn)在主要使用的方法,用這就能完全解決移動(dòng)端的調(diào)試問(wèn)題。

          往期干貨

          ?26個(gè)經(jīng)典微信小程序+35套微信小程序源碼+微信小程序合集源碼下載(免費(fèi))

          ?干貨~~~2021最新前端學(xué)習(xí)視頻~~速度領(lǐng)取

          ?前端書(shū)籍-前端290本高清pdf電子書(shū)打包下載


          點(diǎn)贊和在看就是最大的支持??



          瀏覽 39
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  免费操碰| 福利一区在线 | 热99精品视频 | 一级片毛片 | 看中国毛片 |