Xcode使用与插件

Xcode断点调试技巧

2017-09-14  本文已影响1173人  BinaryBang

1.普通断点

如果在一个循环中设置断点例如:

1

那么,每次经过断点,就会触发断点,并中止程序停下来.

2.满足指定条件时触发断点

右键点击断点标签,会弹出断点菜单,点击Edit Breakpoint...进入断点编辑框,或者直接双击断点标签直接进入断点编辑框:

2

在condition中,输入j==2

那么,程序只会在j=2的时候,会在在这个断点处停下来.

3

程序在执行每个指令的时候,都会有一个上下文,包括在执行这个指令的时候可以访问到的变量,包括block的形参,以及block捕获的外部变量.

3.断点触发前忽略指定次数

删除该断点,重新在第二层循环处建立和编辑断点,输入ignor 10 times before stopping

那么,就会在i=1,j=0的时候停下,即在停下之前忽略了10次.然后每次都会停下,即这个选项只在第一次有效.

4

4.断点触发时执行额外任务

点击AddAction,可以选择当断点触发时,执行额外的任务.

5

可以同时执行多个任务,如下:

当断点触发时,会执行3个任务:

6

在console中执行po j命令,输出变量j的值.

SpeakMessage,读出HelloWorld.

发出声音,有好几种声音可以选择

5.断点触发后自动继续执行

断点菜单的最后一个选项,就是控制要不要在断点触发并执行附加的Action后继续执行,如果没有Action,那就是直接继续执行.

7
上一篇下一篇

猜你喜欢

热点阅读