亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
假裝有人邀,剛好最近團(tuán)隊(duì)也碰到類似的問題,一點(diǎn)點(diǎn)經(jīng)驗(yàn)?zāi)脕矸窒硪幌隆?" >假裝有人邀,剛好最近團(tuán)隊(duì)也碰到類似的問題,一點(diǎn)點(diǎn)經(jīng)驗(yàn)?zāi)脕矸窒硪幌隆?
首頁 微信小程式 微信開發(fā) 微信怎樣進(jìn)行本地調(diào)試

微信怎樣進(jìn)行本地調(diào)試

Mar 18, 2017 pm 05:24 PM

微信開發(fā)如何做本機(jī)偵錯(cuò)?

假裝有人邀,剛好最近團(tuán)隊(duì)也碰到類似的問題,一點(diǎn)點(diǎn)經(jīng)驗(yàn)?zāi)脕矸窒硪幌隆?

只說說本地偵錯(cuò)。
通常微信web 端的頁面都需要發(fā)佈到外網(wǎng),碰上極其難用複雜的發(fā)布系統(tǒng),我們前端狗們也是吐槽無力,就算FTP 一來一回的方便,但本身這樣做就是不科學(xué)(優(yōu)雅)的搞法。因?yàn)閷?duì)於線上已有的版本,在沒開發(fā)測(cè)試完之前誰也不敢甩到外網(wǎng)。
在傳統(tǒng)的桌面 web 端開發(fā)流程裡,本地開發(fā)完成後的環(huán)節(jié)是測(cè)試聯(lián)調(diào),所以先講講怎麼給設(shè)備配 HOST。

1. 給設(shè)備配 HOST

世界上最遙遠(yuǎn)的距離,你在外網(wǎng),我在測(cè)試環(huán)境。

改變裝置的 HOST 檔案本身就是進(jìn)階(變態(tài))玩法,所以預(yù)設(shè)是沒有權(quán)限來更改的。但是,iOS 裝置在越獄後,Android 裝置在 root 後你就能隨便亂來了,專門用來改host 檔案的應(yīng)用也是一搜一大把,當(dāng)然前提是你得把裝置越獄和 root 。
這兒只講講在沒有越獄和 root 的情況下怎麼給設(shè)備配 HOST。
主要的想法就是,透過一臺(tái)主機(jī)作為代理伺服器,手機(jī)透過 HTTP 代理連接過來,手機(jī)上所有的 HTTP 請(qǐng)求都經(jīng)過主機(jī)代理,這樣只要更改主機(jī)的 HOST 就可以達(dá)到目的了。
Team 就只有我和 ?@xzheng 兩個(gè)人,我們都是 MacbookPro 辦公的果狗,平臺(tái)比較統(tǒng)一所以比較好辦。
我們用到的工具:

  • 一臺(tái)存取到WiFi 的iMac

  • 任意多臺(tái)存取到同WiFi 網(wǎng)段的行動(dòng)設(shè)備,iOS 或Android 不限

  • 用來開啟代理服務(wù)與抓包的應(yīng)用程式Charles ?(Charles Web Debugging Proxy ? HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy)

  • HOST 管理應(yīng)用程式Gas Mask (2ndalpha/gasmask · GitHub#)

#主要的步驟是:

  1. 將iMac 和裝置都連接到同一WiFi 下,並保證他們?cè)谕痪W(wǎng)段,例如:
    iMac 192.168 .1.88
    iPhone 192.168.1.101

  2. #透過Charles 開啟iMac 的代理服務(wù),並擷取套件

    微信怎樣進(jìn)行本地調(diào)試


  3. 微信怎樣進(jìn)行本地調(diào)試

  4. 把裝置HTTP 代理程式設(shè)定為手動(dòng),伺服器位址為iMac 的IP,連接埠號(hào)碼預(yù)設(shè)為8888


    微信怎樣進(jìn)行本地調(diào)試

#透過Gas Mask 來修改iMac 的HOST 檔案


微信怎樣進(jìn)行本地調(diào)試
所以,整個(gè)的流程看起來是這個(gè)樣子的:順帶一提這樣做的一個(gè)好處,微信內(nèi)建的Webview 裡很多的JS API 是要申請(qǐng)權(quán)限的,(理論上)微信會(huì)對(duì)當(dāng)前URL 所在域名進(jìn)行權(quán)限校驗(yàn)。所以,如果不用與外網(wǎng)真實(shí)環(huán)境一致的網(wǎng)域就無法呼叫這些 API 的方法,HOST 就很好的避免了這個(gè)問題。 http://dianhua.qq.com
# 的請(qǐng)求都經(jīng)由Charles 的代理來到了主機(jī)上,主機(jī)因?yàn)楸恍薷牧薍OST,
http://

#dianhua.qq.com

  1. 的請(qǐng)求間接的被轉(zhuǎn)到了 HOST 檔案裡設(shè)定的 IP。
  2. 2. 本地調(diào)試

    看到題主一遍一遍的提到Zend Studio 我就樂了,PHP狗來嘛,HOST 都解決了,本地調(diào)試還不簡(jiǎn)單:

  3. 按上面提到的方法,將手機(jī)HTTP 代理連接到主機(jī)在主機(jī)上開啟一個(gè)本地環(huán)境,要問PHP 環(huán)境哪一個(gè)強(qiáng),我默默地打住選了XAMPP
    將主機(jī)HOST 改到本機(jī)127.0.0.1

    http://######dianhua.qq.com######################

整個(gè)的過程是這樣的:
微信怎樣進(jìn)行本地調(diào)試

以上,手機(jī)上 dianhua.qq.com# 的請(qǐng)求經(jīng)由主機(jī),在 HOST 檔案的影響下都跑去主機(jī)的 htdoc 目錄。
這邊保存,那邊刷新,巴適得其反得哭。

以上的範(fàn)例是 Mac 環(huán)境,Windows 下 Fiddler + Willow 的無敵組合是一樣的,如有需要可以試試。

這是我們做法,希望對(duì)題主有用,就這樣。


#

以上是微信怎樣進(jìn)行本地調(diào)試的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72