Mac开发工具:调试与其他实用工具介绍
1. 断点设置与使用
调试器就像吸血鬼一样,未经邀请无法进入程序。要让GDB进入程序,需要设置断点。设置断点很简单,只需点击编辑器左侧的边栏,会出现一个蓝色指针代表断点。若要开启或关闭断点,点击它即可;若要移除断点,将其从边栏拖走,它会“消失不见”。
正常情况下,断点处于非激活状态,程序运行时会忽略它们。若要激活断点,可以从“运行”菜单中选择“激活断点”,或者点击工具栏中相应的图标。
断点的常见作用是让程序在包含断点的代码行前暂停执行,但这并非唯一选项。断点可以设置为仅在特定条件下触发,或者在将某些信息记录到控制台、运行其他GDB命令、发出声音,甚至通过文本转语音朗读某些内容后立即继续执行。与硬编码日志不同,断点可以动态设置、移除、停用、移动和编辑。
通过Ctrl + 点击或右键点击边栏,会弹出断点上下文菜单,其中有几个额外的选项,包括预定义的断点行为列表。还有一个“断点”窗口,可在其中设置、移除和编辑断点。要打开“断点”窗口,从“运行”菜单的“显示”子菜单中选择“断点”。
此外,还可以在自己的代码之外设置断点。程序员常用的一个技巧是创建一个名为 objc_exception_throw 的断点,这会使程序在即将抛出错误时自动停止。由于意外错误会导致程序崩溃,这样程序员就可以在程序崩溃前检查其状态。
以下是设置和操作断点的步骤总结:
1. 设置断点:点击编辑器左侧边栏。
2. 开启/关闭断点:点击断点。
3. 移除断点:将断点从边栏拖走。
4. 激活断点:从“运行”菜单选择“激活断点”或点击工具栏图标。
5.
超级会员免费看
订阅专栏 解锁全文
116

被折叠的 条评论
为什么被折叠?



