如何在Electra越狱的设备上使用LLDB调试应用程序
如何在Electra越狱的设备上使用LLDB调试应用程序
本篇文章给大家分享的是有关如何在Electra越狱的设备上使用LLDB调试应用程序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我试图在google搜索,有关使用Electra越狱的iOS设备上调试AppStore应用程序的简要说明。但令我失望的是,竟然没有找到任何有用的资料。经过我的测试它非常的适用于我,但我无法确定它是否同样适用于你。我在以下设备进行了测试:
运行iOS 11.1.2的iPhone 7
运行iOS 11.0.1的iPhone 5s
这两款设备都使用Electra jailbreak 1.0.4进行了越狱。
从Xcode将debugserver部署到你的设备
首先,通过ssh连接到你的iOS设备,查看/Developer/usr/bin/debugserver是否存在。如果不存在则,
在Mac上运行Xcode
为iOS打开ObjC项目(或从头创建一个新项目)
保持Xcode运行状态。将你的iOS设备连接到USB
接着在Xcode中你应该看到,如下红框内所示的信息:
等到“准备调试支持iPhone”完成。然后在设备上检查/Developer/usr/bin/debugserver。此时,debugserver二进制文件应该已经存在。
通过USB进行调试
对我而言,它只在我通过USB进行调试时才有效。如果Mac上未安装iproxy,请通过brew进行安装:
$brewinstallusbmuxd
然后在Mac控制台中运行:
$iproxy66666666&$iproxy222222&
最后,将iPhone连接到USB。就是这样,我们准备开始。
将LLDBattach到已经运行的进程
在你的Mac控制台上,连接iPhone:
$ssh-p2222root@localhost
在iPhone的控制台中运行
#psax
找到你想要attach的进程的pid。然后运行
#/electra/jailbreakd_client<thepid>1#/Developer/usr/bin/debugserverlocalhost:6666-a<thepid>
如果你看到和我类似的内容
debugserver-@(#)PROGRAM:debugserverPROJECT:debugserver-360.0.26.14forarm64.Attachingtoprocess1418...Listeningtoport6666foraconnectionfromlocalhost...
则表明运行一切正常。现在,在Mac上打开另一个控制台,然后运行
$lldb
在LLDB控制台中运行
(lldb)platformselectremote-ios(lldb)processconnectconnect://localhost:6666
在LLDB下运行应用程序
在你的Mac控制台上,连接iPhone:
$ssh-p2222root@localhost
在iPhone的控制台中运行
#/Developer/usr/bin/debugserverlocalhost:6666-xbackboard/var/containers/Bundle/Application/<pathtotheappbinary>
如果你看到和我类似的内容
debugserver-@(#)PROGRAM:debugserverPROJECT:debugserver-360.0.26.14forarm64.Listeningtoport6666foraconnectionfromlocalhost...
则表明运行一切正常。现在,在Mac上打开另一个控制台,然后运行
$lldb
在LLDB控制台中运行
(lldb)platformselectremote-ios(lldb)processconnectconnect://localhost:6666
重要提示!如果你遇到了错误,请尝试:
在没有调试器的情况下运行应用程序
如前一节所述,将调试器attach到应用程序
关闭(LLDB)应用程序
在调试器下再次运行应用程序
以上就是如何在Electra越狱的设备上使用LLDB调试应用程序,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
推荐阅读
-
洗衣机不脱水了是怎么回事(洗衣机不甩干的处理方法)
洗衣机作为大家日常生活必备的家用电器,其利用率频繁,难免会因为机械磨损、缺乏润滑油、机件老化、弹簧疲劳变形等原因,出现各种不正...
-
电子表格零基础自学教程(小白也能学明白)
可能很多人(包括我)觉得Excel不就是做个表吗,没什么好学的。然而很多大型企业在面试的时候还是会问,“会Excel吗?”“会...
-
笔记本电脑报价大全(联想笔记本多少钱)
(注意:建议在旗舰店、官方旗舰店、官网购买) 一、游戏本设计本、办公本推荐如下: 华为品牌:(全球第一大电信设备商) 1...
-
煲机软件哪个好(让耳机有个思想准备)
《无间道》中陈永仁与刘建明有过一句经典对白&mdash;&mdash;“高音甜、中音准、低音沉,总之一个词通透”。这一句话也一...
-
viewsonic平板电脑(viewsonic平板电脑刷机)
ViewSonic是一个视讯品牌,中文名字:优派。 ViewSonic 一、读音:英[vju:][?s?n?k],美[vj...
-
采访麦克风户外哪款好(讯飞智能无线麦克风C1采访神器)
对于视频创作者、直播工作者、远程培训老师、记者等媒体工作者来说,工作过程中,最让人费心的莫过于如何确保收音纯正、字幕快速生成、...
-
电脑硬件配置怎么查(详述两招快速查看电脑配置参数信息)
大家好,今天跟大家分享两个快速查看电脑配置参数信息的办法。 操作步骤如下: 1右击电脑屏幕最下方任务栏左侧的电脑徽标按钮,...
-
数据线没坏但充不上电怎么办(数据线充不上电处理方法)
苹果充电器突然充不上电是比较尴尬的问题,首先看自己的充电器数据线是不是原装,如果非原装在第一次充电时,苹果手机会提示你是否要适...
-
电脑开机出现黑屏如何处理(电脑不能开机黑屏解决方法)
电脑不能开机或者开机以后黑屏怎么解决?这里收集了所有常见的维修方法,看完秒变维修高手,实在是一篇不能错过的电脑维修教程。简单易...
-
手机宝典怎么搞(小米手机性能优化宝典)
别再总是抱怨手机卡顿,系统臃肿,反应慢,现在看完这篇文章,你会发现你并不了解小米手机,当然,文中许多方法并不是仅仅适用于小米手...