xcode7.3怎么设置全局断点

xcode7.3怎么设置全局断点,第1张

很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。

进入断点窗口

首先需要为-[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、普通断点调试

设置断点,然后单步执行,在调试区域就可以看到对应变量的信息


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11395679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存