进入断点窗口
首先需要为-[NSException raise]创建一个断点。 选择底部的“+”, 单击Add Symbolic Breakpoint..., 输入-[NSException raise],然后按Done键。
其次,再按照上面的步骤添加另外一个全局断点objc_exception_throw。
现在,运行的程序有异常抛出的时候,调试器就会中止程序运行并指向有问题的代码行。
XCode项目中添加静态库的方法:1、右击target,选择add->newtarget2、在d出的NewTarget界面中选择CocoaTouch->StaticLibrary,为新library取个名字。将源文件添加到这个库。可以直接拖动现存源文件,也可以右击->add。注意选择新建的库为添加的target。3、设置原项目,令其使用新建的库。4、右击原项目的target,选择getInfo。5、选择General选项卡。6、向linkedlibraries中添加新创建的库(即添加.a文件)。概括的来说断点调试可分为一下3种:1、普通断点,单步调试
2、条件断点和忽略特定的次数
3、通过LLDB命令来控制断点的行为
示例如下:
1、代码
var j = 10
for i in 1...9{
NSLog("i value is %d",i)
NSLog("j value is %d",j)
}
2、普通断点调试
设置断点,然后单步执行,在调试区域就可以看到对应变量的信息
概括的来说断点调试可分为一下3种:
1、普通断点,单步调试
2、条件断点和忽略特定的次数
3、通过LLDB命令来控制断点的行为
示例如下:
1、代码
var j = 10
for i in 1...9{
NSLog("i value is %d",i)
NSLog("j value is %d",j)
}
2、普通断点调试
设置断点,然后单步执行,在调试区域就可以看到对应变量的信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)