iOS--全局断点的设置

posted @ 2016-09-27 15:33 码锋窝

断点调试,是最常用最简单的一种调试方式,可以一步步跟踪程序执行的流程,得到变量的值,快速的找到错误的原因。

盗图一张:基本的按钮作用。

普通断点就不做介绍,设置全局断点(异常断点),当遇到错误,Debug程序会自动定位到栈底信息,即跳到出错代码所在行。

在空白地方点击一下就完成了全局断点的设置。



条件断点:设置条件断点,当满足条件的时候,才触发断点,适合用于循环结构中,可以准确的定位到某次循环



符号断点:



动态输出的指令有两个,p和po,与NSLog用法类似,p用于打印输出普通信息,po用于打印输出对象信息。使用动态指令需要与断点配合使用,这样就能够动态的打印输出程序执行到某个断点时的信息。

时间: 2024-11-10 13:40:50

iOS--全局断点的设置的相关文章

iOS 全局断点打印隐藏信息

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

Reveal-加载利用全局断点

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

IOS调试—断点调试以及动态输出

在开发App的过程中.须要重复的改动和优化我们的代码,特别是当程序出现bug,须要高速的找出错误的原因,进行改动,以保证程序的正确运行. 断点调试,是最经常使用最简单的一种调试方式,能够一步步跟踪程序运行的流程,得到变量的值,高速的找到错误的原因. 1.断点的基本操作 断点的操作很easy,以下通过几张图来介绍一下怎样加入.删除.编辑以及使用断点. 2.全局断点 设置全局断点(异常断点).当遇到错误,Debug程序会自己主动定位到栈底信息,即跳到出错代码所在行. 3.条件断点 设置条件断点.当满

Xcode全局断点

1.将导航器视图切换到断点导航器视图下,也可以用快捷键Command+7一步搞定,键盘是window风格的用户Command键是win键(有微软logo),然后点击左下角的+号,选择Add Symbolic Breakpoint这一选项 2.出现编辑框后,在Symbol这一选项栏输入-[NSException raise],确保输入无误后Enter一下,点击一下编辑框外的其他区域就Ok(Xcode6.4版本中没有done这个选项) 3.添加objc_exception_throw的步骤和上一步一

iOS开发之iOS7设置状态栏字体颜色

应用中登陆界面颜色较浅,状态栏字体颜色为黑色,跳转到主界面之后,界面颜色较深,状态栏颜色随之变成白色.但是再重新返回登陆界面后,状态栏字体颜色并没有改成黑色,特别别扭. plist文件里将View controller-based status bar appearance改为NO然后在view controller里边加上下边一句就可以了,这样状态栏是黑字 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyle

iOS中arc的设置与使用

工程配置arc方案: 1,直接在targets->build phases中修改compiler Flags,是否支持arc.添加:-fobjc-arc,就可以让旧项目支持arc.如果想让原来支持arc的不使用arc则添加-fno-objc-arc iOS中arc的设置与使用

iOS的UIFont如何设置字体

想必大家都用过UILabel,但是怎么来设计label上的字体呢?有一个方法: label.font = [UIFont fontWithName:@"Avenir-Light" size:28]; 但是fontWithName后面的参数从哪里来得呢?我们不妨来打印出familyNames NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ NSLog(@&qu

iOS 开发之 - iOS6设置UISearchbar的背景色

效果图: ios 6 默认: 修改之后: 代码: if (!IsIOS7) { [[ _searchBar.subviews objectAtIndex : 0 ] removeFromSuperview ]; [ _searchBar setBackgroundColor :[ UIColor clearColor ]]; } mark 为我成为大神做铺垫. iOS 开发之 - iOS6设置UISearchbar的背景色

iOS 国际化多语言设置 xcode7

iOS 国际化多语言设置 方式一: 1. 在storyboard中创建好UI,然后在 project 里面  Localizables 栏目里面,添加你需要的语言:默认是Englist; 比如这里我添加了 简体中文 2.添加完之后,原来的Main.storyboard 就会多了一个国际化的语言配置文件 3. 点击 Main.strings 文件,就可以在这里配置中文的语言:里面自动添加现在storyboard上面创建好的UI控件的代码,直接在这里修改即可:此时sotyboard上设计的理解为 英