reveal15 for Xcode 9 調(diào)試步驟詳解,reveal無法連接問題解決方案

reveal團(tuán)隊(duì)2017年似乎開掛了,迭代速度極快,今天是18年端午節(jié),已經(jīng)更新到reveal 15了。半年沒寫oc了,上個(gè)月開始寫oc的項(xiàng)目。突然發(fā)現(xiàn)reveal不能用了,提示無法連接。按照《reveal 4 for xcode 8 2017 reveal配置xcode詳解》的方法、并不可用。從reveal4更新到reveal 15,但依然提示不能連接。網(wǎng)上也找不到相關(guān)的資料。于是打開官網(wǎng),一點(diǎn)點(diǎn)看英文,完成了配置,還解決了無法連接的問題。下面進(jìn)行分享。

一、reveal15 配置步驟

1.1 打開reveal,點(diǎn)擊頂部的help、Install Debugger Commands進(jìn)行安裝(在reveal4是沒有這一步的)。
1.2打開需要調(diào)試的項(xiàng)目,選擇View → Navigators → Show Breakpoint Navigator(快捷鍵com + 8)。
1.3左下角的加號(hào),選擇如圖所示:Symbolic Breakpoint.


134reveal07.jpg

1.4找到 UIApplicationMain,如圖所示,右鍵它,點(diǎn)擊Edit Breakpoint。
1.5點(diǎn)擊Add Action,選擇Debugger Command, 在輸入框中輸入“reveal load",并勾選“options",如圖所示。


15reveal08.jpg

1.6最后右鍵此斷點(diǎn),選擇如圖所示、指向User.
運(yùn)行項(xiàng)目,打開reveal即可。
16reveal09.jpg

二、reveal15無法連接 如何解決

1)啟動(dòng)reveal,在終端中使用命令:
dns-sd -B _reveal._tcp local
可以查看本機(jī)的reveal號(hào)碼,我的是8691d8e5(如圖所示)。

21rev1.jpg

2)使用命令查看監(jiān)聽reveal的端口號(hào)(注意對(duì)應(yīng)自己的8691d8e5):
dns-sd -L Reveal--8691d8e5 _reveal._tcp.
查看到我的端口號(hào)是60860(如圖所示).
22.jpg

3)使用命令查看連接(如圖所示,我的是連接成功的)。
curl -s -D - http://localhost:60860/application -o /dev/null
4)最后是改host。
mac的host文件在在/etc/hosts中,加入3行:

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

就成功了?。?!~~~

三、感悟:

我是如何寫出此教程的?
出自:
http://support.revealapp.com/kb/getting-started/load-the-reveal-server-via-an-xcode-breakpoint
http://support.revealapp.com/kb/tips-tricks/bonjour-debugging-why-cant-i-connect-to-my-app
都是官方文檔,我只是翻譯了一下。其實(shí)認(rèn)真看英文的文檔,還是很有好處的。
另外,在調(diào)試的時(shí)候,如果打了全局?jǐn)帱c(diǎn),則reveal是不可用的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容