`
lovebirdegg
  • 浏览: 174987 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

设置Global Breakpoint定位错误代码所在位置

阅读更多
调式程序的时候经常为了出了错误而不知道原因在哪头疼,可以通过设置XCode的Global Breakpoint快速定位错误代码的位置
步骤一:
Run–>Show–>Breakpoints,进入断点窗口




步骤二:
为-[NSException raise]设置断点
选择Global Breakpoints, 双击Double-click for Symbol, 输入-[NSException raise],然后按回车。




步骤三:
按照上面的步骤添加objc_exception_throw

以上步骤做完,程序出错的时候就可以定位到问题代码了

当程序出现问题时打开Debugger画面:



点击控制台左边那个按钮,或Run->Debugger会出现如下画面:




在左上角的窗口下出错的方法会加黑,如-[PlayGameViewController gameloop]
单击加黑的方法,程序就回跳转到出错的位置
  • 大小: 67.2 KB
  • 大小: 65.3 KB
  • 大小: 11 KB
  • 大小: 127.5 KB
3
0
分享到:
评论

相关推荐

    OD common breakpoint collection

    - **调试**:定位程序错误,如崩溃、未定义的行为或性能问题。 通过理解和灵活运用这些断点技巧,OD可以帮助我们更深入地理解程序的运行逻辑,提高逆向工程和调试的效率。在实践中,不断积累和整理个人的OD断点集合...

    [C++ Code]Hardware breakpoint hook

    ### C++ Code for Hardware Breakpoint Hook 在深入探讨这一主题之前,我们首先简要了解下硬件断点(Hardware Breakpoint)的基本概念。硬件断点是一种利用处理器提供的特殊功能来设置断点的技术,与传统的软件断点...

    breakpoint.rar

    "Breakpoint"在编程术语中具有特殊含义,它通常指的是在调试过程中设置的一个特定位置,让程序在此处暂停执行,以便开发者可以检查程序的状态,如变量值、内存分配或调用堆栈等。"breakpoint.rar"可能是一个包含与...

    OC-BreakPoint(暂停回复按键)

    断点是编程调试工具中的一个重要功能,它允许开发者在代码的特定位置设置标记。当程序运行到设置了断点的行时,执行会暂停,从而给开发者提供了检查程序状态、变量值和调用堆栈的机会。在iOS的Xcode集成开发环境中,...

    Swift-串行-BreakPoint-tableview

    断点是在代码特定位置暂停执行的地方,以便检查程序的状态,如变量值、调用堆栈等。在Swift中设置断点的方法如下: 1. **Xcode界面设置**:在Xcode的左侧代码编辑器中,点击行号旁的空白区域,会出现红色标记,表示...

    如何在ARM Linux内核中使用硬件断点1

    在ARM Linux内核中,硬件断点是一种高效的调试技术,它允许开发者在特定的内存地址处设置中断,以便在程序执行到该位置时进行干预。硬件断点与软件断点不同,后者通过修改指令来实现,而硬件断点则利用处理器内部的...

    Breakpoint-Android:在任何Android应用程序源代码中使用BreakPoint-Android application source code

    在任何Android应用程序源代码中使用BreakPoint 升 用法 :: python breakpoint.py完成所有处理后,在dist文件夹中创建了调试apk,在手机中安装了调试apk 创建一个文件夹(最终输出)。 将最终输出文件夹移到另...

    OC-串行-BreakPoint-tableview

    它允许开发者在代码的特定位置暂停程序的执行,以便检查变量的值、调用堆栈或者步进执行代码。在Xcode中,开发者可以设置断点,通过点击左侧边栏的行号或者使用快捷键来添加。当程序运行到断点处时,Xcode会自动进入...

    linklisttest-breakpoint.cpp

    linklisttest-breakpoint.cpp

    acad 2020 06 21_lisp_BREAKPOINT_

    标题"acad 2020 06 21_lisp_BREAKPOINT_"涉及到的是在AutoCAD 2020中使用LISP时遇到的一个关键调试工具——断点(BREAKPOINT)。描述"BREAK POINT APPLIY TO AUTO CAD LISP"进一步明确了这个话题,是关于如何在Auto...

    Swift-BreakPoint(暂停回复按键)

    在调试代码时,Breakpoint(断点)是一个非常重要的工具,它允许开发者在程序运行过程中暂停,以便检查变量的状态、调用堆栈等信息。"Swift-BreakPoint(暂停回复按键)"这一主题主要关注如何有效地使用断点来优化...

    breakpoint_magick:获取VS代码断点

    在VS Code中设置断点的优点是它们是动态的,因此在删除或插入行时它们会随代码一起上下移动。例子# Import thingsfrom breakpoint_magick import GetVSCodeBreakpoints# Get a list with VS Code breakpointsbreak_...

    JavaScript Breakpoint Collection-crx插件

    JavaScript Breakpoint Collection是一款针对开发人员设计的Chrome浏览器插件,主要功能是帮助开发者在JavaScript运行过程中设置断点,以便更精确地调试代码。这款插件特别适用于那些需要深入理解页面行为,追踪特定...

    BreakPoint.Hex.Workshop.v6.7.3.5308

    4. **调试支持**:BreakPoint.Hex.Workshop集成了断点功能,用户可以在特定位置设置断点,进行程序执行的暂停和继续,这对软件开发者进行逆向工程或调试工作十分有益。 5. **文件比较与合并**:软件具备文件比较...

    MoreThread_BreakPoint.zip

    在"MoreThread_BreakPoint.zip"的"day15"目录下,可能包含的是实现上述功能的源代码文件,例如: 1. 下载管理类:这个类负责文件的分块、多线程下载的调度、断点记录以及恢复。 2. 下载线程类:每个线程负责下载...

    BreakPoint

    断点 为使办公室生活更轻松,更愉快而编写的应用程序。允许同一公司的用户组织活动,参与活动,为参与活动赢得徽章并根据其活动获得一定的排名。它还包括一个跟踪器,可让您轻松地在整个办公室中找到您要寻找的特定...

    Eclipse调试Bug的七种常用技巧

    - **设置变量断点的方法**:首先,选中想要监视的变量,然后右键选择“Toggle Breakpoint”。此时,你会看到一个与条件断点类似的属性设置界面,在这里可以设置当变量值变化时触发断点。同样地,也可以为变量断点...

    breakpoint:Breakpoint 是一个基于列的媒体查询生成器和响应式图像框架

    Breakpoint 是一个网格系统和响应式图像解决方案。 它基于这样一个概念,即列不应拉伸,而应随着屏幕大小的变化而添加或删除。 这个概念取自 Joni Korpi 开发的系统。 断点网格也通过使用内联块单元格和边框框大小来...

Global site tag (gtag.js) - Google Analytics