Xcode全局断点

1.将导航器视图切换到断点导航器视图下,也可以用快捷键Command+7一步搞定,键盘是window风格的用户Command键是win键(有微软logo),然后点击左下角的+号,选择Add Symbolic Breakpoint这一选项

2.出现编辑框后,在Symbol这一选项栏输入-[NSException raise],确保输入无误后Enter一下,点击一下编辑框外的其他区域就Ok(Xcode6.4版本中没有done这个选项)

3.添加objc_exception_throw的步骤和上一步一致,如果出现了拼写错误的情况,可以点击右键选择Edit Breakpoint进行重新编辑

4.下面就是运行(Command+R)之后编译器显示代码编译出错的地方,到这里我们的全局断点部分就结束啦!

当有一天你遇到这样的一种情况,对代码进行调试时编辑器区域总是会最终停留在一堆不知所云的东东时,而不是像上文所显示的最终停在错误代码处,你一次次的翻找menu里面的选项,可最终都无济于事,就这样任由这样的界面一次次的出现在你的眼前吗,答案自然是否定的。

解决方案就是在Debug选项下面的Debug Workflow>>Always Show Disassembly取消勾选就可以啦!

时间: 2024-08-10 21:29:39

Xcode全局断点的相关文章

Reveal-加载利用全局断点

在网上搜怎么加载Reveal的,好多都是利用Reveal.frameWork来拖进工程里面,这样很不方便,每次更换新工程都要这样做,这里给大家讲解一个利用配置一个全局断点来触发,换工程也不用重新设置,方便很多. 下面是详细的配置步骤: 1.在Xcode中打开一个iOS项目,选择菜单项View → Navigators → Show Breakpoint Navigator. 2.在左侧的导航面板下方,点击"+"并且选择[Add Symbolic Breakpoint ]菜单项,如下图所

通过添加全局断点来找出崩溃语句!

在Xcode窗口左上角,有一个向右指的灰色箭头 点击,使之变成蓝色 然后点Xcode左下角加号 选择Add Exception Breakpoint 添加全局断点 显示断点添加成功 开始运行程序 成功找出断点!!!!!

iOS 全局断点打印隐藏信息

分享一下吧,有时候APP会崩溃到main里面,全局断点也没用,采用这种方式可以看到更详细信息 po $arg1 原文地址:https://www.cnblogs.com/qiyiyifan/p/11403952.html

iOS xcode使用断点追踪后,无法nslog,无法po对应的值 方法小结

今天使用断点追踪后,发现无法正常nslog,使用po也无法打印出对应的值,进入断点显示的值都为nil,网上查了一下,我总结出了以下几个可行方法: 法一:项目根目录->PROGECT->Build Setting->Optimization Level,将“Optimization Level”的值设置为“None[-O0]”,再重新运行程序即可解决问题. 法二:将工程的release改为Debug,再重新运行工程功能即可. 法三:将build setting 里的Other C Flag

Xcode Debug之添加断点

1.添加全局断点(Add Exception Breakpoint) 通过添加全局断点,可以快速定位导致程序奔溃所在的代码行. 在Xcode 中找到Breakpoint navigator(也可以通过快捷键command + 7跳转),在最下面点击加号,第一个就是: 这样就添加了一个全局断点: 程序只要一奔溃,就会触发该断点,并定位到导致奔溃所在的代码行. 2.添加符号断点(Add Symbolic Breakpoint) Symbolic Breakpoint 是一种非常强大的断点. 如上步骤

Xcode开发调试技巧—断点调试

http://www.itcast.cn/news/20141015/16463596716.shtml 1.Condational Breakpoints(条件断点) 普通断点只要执行到断点所在行就会停止程序,但是有时候我们想当满足一定条件时才停止程序.这个调试技巧在当你想要捕获一个循环中的变量的特定值或者一些不常发生的情况时是非常有用的,而不用你每次迭代都停止来查看. 怎样开启条件变量? 1.添加一个普通断点 2.右键点击断点选择“Edit Breakpoint” 3.打开断点编辑器,你可以

解决Xcode在debug时不在断点处停止的方法<转>

搞了老半天不知道为什么 后来查了一下才解决问题,多谢原创作者的贡献. 新年后的第一发! -------------------------------- 前几天在开发的时候,Xcode设置断点后依然无效,不在断点处停止 经过一番努力后,终于找到了解决方案,在Xcode的菜单中选择Debug --> Debug Workflow 然后将Always Show Disassembly的勾选去掉就OK了 PS:我用的是Xcode7.0 原帖地址:http://blog.csdn.net/qshuang

Xcode断点的一些黑魔法

转自 只会左键断点?是时候试试这样那样断点了 编码不能没调试,调试不能没断点(Break Point).XCode的断点功能也是越来越强大. 基本断点 如下图,这种是最常用的断点,也是最容易设置.左键点击一下就可以设置. 编辑断点 断点是可以编辑的. 断点有下面几个属性可以设置: Condition Ignore Action Options Condition 这里可以输入条件表达式,满足条件的时候断点就会生效.例如上面输入a == 50.这个是非常有用的设置,特别在循环体内调试的时候,用着真

5个Xcode开发调试技巧

转自Joywii的博客,原文:Four Tips for Debugging in XCode Like a Bro 1.Enable NSZombie Objects(开启僵尸对象) Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧.这个技巧非常非常容易追踪到重复释放的问题.该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址. 怎么开启僵尸对象呢?首先打开 Edit Scheme (或者通过热键?<),然后选择Diagnostics选项卡,