reveal15 for Xcode 9 调试步骤详解,reveal无法连接问题解决方案

reveal团队2017年似乎开挂了,迭代速度极快,今天是18年端午节,已经更新到reveal 15了。半年没写oc了,上个月开始写oc的项目。突然发现reveal不能用了,提示无法连接。按照《reveal 4 for xcode 8 2017 reveal配置xcode详解》的方法、并不可用。从reveal4更新到reveal 15,但依然提示不能连接。网上也找不到相关的资料。于是打开官网,一点点看英文,完成了配置,还解决了无法连接的问题。下面进行分享。

一、reveal15 配置步骤

1.1 打开reveal,点击顶部的help、Install Debugger Commands进行安装(在reveal4是没有这一步的)。
1.2打开需要调试的项目,选择View → Navigators → Show Breakpoint Navigator(快捷键com + 8)。
1.3左下角的加号,选择如图所示:Symbolic Breakpoint.


2183154-94df026ce02d89e7.jpg
134reveal07.jpg

1.4找到 UIApplicationMain,如图所示,右键它,点击Edit Breakpoint。
1.5点击Add Action,选择Debugger Command, 在输入框中输入“reveal load",并勾选“options",如图所示。


2183154-689c30b54a8b0f3e.jpg
15reveal08.jpg

1.6最后右键此断点,选择如图所示、指向User.
运行项目,打开reveal即可。
2183154-2b0473b67bd1291c.jpg
16reveal09.jpg

二、reveal15无法连接 如何解决

1)启动reveal,在终端中使用命令:
dns-sd -B _reveal._tcp local
可以查看本机的reveal号码,我的是8691d8e5(如图所示)。

2183154-7bd85db172775d13.jpg
21rev1.jpg

2)使用命令查看监听reveal的端口号(注意对应自己的8691d8e5):
dns-sd -L Reveal--8691d8e5 _reveal._tcp.
查看到我的端口号是60860(如图所示).
2183154-276818f41ccb36e2.jpg
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
都是官方文档,我只是翻译了一下。其实认真看英文的文档,还是很有好处的。
另外,在调试的时候,如果打了全局断点,则reveal是不可用的。

猜你喜欢

转载自blog.csdn.net/weixin_34143774/article/details/87637847
今日推荐