`

Xcode调试技巧

 
阅读更多
首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。 另外一种可能就是你调用了一个不存在的方法

重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object

有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定 NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZombieEnabled环境变量,还是不知道程序崩 溃在什么地方。那么就需要使用下列代码进行帮助了:

可以在UIView 和 UIViewController的类别里面重写这个方法。

#ifdef _FOR_DEBUG_ 
-(BOOL) respondsToSelector:(SEL)aSelector { 
    printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]); 
    return [super respondsToSelector:aSelector]; 

#endif 
分享到:
评论

相关推荐

    Xcode调试技巧总结

    ### Xcode调试技巧详解 #### 一、Xcode调试工具概览 Xcode作为iOS开发者常用的集成开发环境,提供了丰富的调试工具。其中最重要的包括编译器、调试器等。 - **GCC (GNU Compiler Collection)**: 是一套开源的...

    xcode调试技巧

    ### Xcode调试技巧详解 #### 一、Xcode调试工具概览 Xcode作为iOS开发者常用的集成开发环境,提供了丰富的调试工具。其中最重要的包括编译器、调试器等。本篇文章将详细介绍Xcode中用于提高编译速度和优化调试过程...

    xcode调试包.zip

    《Xcode调试技巧与实战详解》 在iOS应用开发领域,Xcode作为Apple官方的集成开发环境(IDE),是开发者不可或缺的工具。本压缩包“xcode调试包.zip”包含了适用于13.4和13.5版本的Xcode,旨在帮助开发者避免频繁...

    iOS真机调试包(Xcode)

    在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、...掌握好Xcode的真机调试技巧,对于iOS开发者来说至关重要,它能帮助你在实际使用场景中发现并解决问题,确保最终产品的稳定性和用户体验。

    xcode16.1真机调试包

    《Xcode 16.1真机调试包详解与应用》 在iOS开发领域,Xcode作为Apple官方的集成开发环境(IDE),是每一位开发者必备的工具。...在实际开发过程中,熟练掌握真机调试技巧,是提升软件开发质量和效率的关键所在。

    xcode debuging manual

    #### 四、Xcode调试技巧与实践 **1. 使用断点进行调试** - **基本用法:**设置断点后,运行程序至断点处停止,使用调试器进行单步执行。 - **高级技巧:** - **条件断点:**只有满足特定条件时才触发的断点。 - ...

    XCode_Debug.zip_xcode

    《Xcode调试技巧详解》 Xcode作为Apple官方的集成开发环境(IDE),是iOS、macOS以及其他Apple平台应用开发的重要工具。对于开发者而言,掌握Xcode的调试技能至关重要,它能够帮助我们深入理解代码执行过程,定位并...

    Xcode真机调试iOS14.6

    本文将深入探讨如何使用Xcode进行真机调试iOS 14.6版本的应用,包括安装与配置、设备连接、证书与配置文件、调试技巧以及常见问题解决。 首先,确保你已经安装了最新版本的Xcode,该版本应兼容iOS 14.6。Xcode可以...

    xcode 真机调试包15.5

    四、真机调试的高级技巧 1. 使用Instruments:Xcode内置的Instruments工具可以帮助你进行性能分析,如内存泄漏检测、CPU使用率监控等。 2. Live Views:在某些情况下,你可以实时预览UI元素在设备上的效果,无需...

    xcode 真机调试包 ios10.0

    在iOS开发过程中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、测试和调试iOS应用程序。"xcode 真机调试包 ios10.0"指的是使用Xcode进行真机设备上的iOS 10.0版本应用调试所需的相关资源和配置。下面将...

    xcode 11.3 真机调试包

    《Xcode 11.3真机调试包详解——深入理解iOS 11.3调试技术》 在iOS应用开发过程中,真机调试是开发者必不可少的环节,它...通过熟练掌握真机调试技巧,开发者可以提高开发效率,为用户提供更优质、更稳定的软件体验。

    xcode ios 11.2调试包

    4. **调试技巧**:充分利用Xcode的性能分析工具(如Instruments)进行内存泄漏检查、CPU使用率监控,以及UI性能评估。 5. **错误调试**:当遇到运行时错误或警告时,查看Xcode的控制台输出和日志,可以帮助定位问题...

    xcode真机调试iOS 12.1(16B91、16B92)真机调试包

    8. **真机调试技巧**:实时更新(Live View)可以在设备上即时预览UI变化;使用“Attach to Process”功能可以附加到已运行的应用进程进行调试;对于性能优化,可以使用Time Profiler工具。 需要注意的是,真机调试...

    xcode 真机调试包 11.2 (15C107).zip

    三、真机调试技巧 1. **Live Views**:实时查看界面元素,便于UI调试和布局问题排查。 2. **Instruments**:强大的性能分析工具,如Time Profiler、Leaks等,帮助优化代码性能。 3. **Logging**:使用`print()`或...

    xcode 真机调试包 ios11.0

    总之,对于iOS开发者来说,掌握Xcode的真机调试技巧是必不可少的技能。通过对iOS 11.0设备进行真机调试,可以确保应用在不同设备和系统版本上的兼容性和性能,提升用户体验。同时,理解iOS 11.0的新特性并适配它们,...

    Xcode真机调试包15.0.zip

    在本文中,我们将深入探讨Xcode 15.0中的真机调试包,揭示其背后的技术细节和实用技巧。 首先,了解Xcode的真机调试机制。在开发过程中,我们不仅需要模拟器来快速测试应用的基本功能,更需要真机调试以确保应用在...

    xcode 真机调试包 13.3.zip

    《Xcode 13.3真机调试:深入解析与实战指南》 在iOS开发领域,Xcode作为Apple官方的集成开发环境(IDE),扮演着至关重要的角色。它提供了全面的工具集,让开发者能够创建、测试和调试iOS应用程序。本篇文章将详细...

    IOS Xcode调试常用命令和断点整理

    IOS Xcode调试常用命令和断点 Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不...

    Xcode真机模拟器各版本调试-持续更新-.pdf

    10. 调试技巧分享:分享一些实用的调试技巧,例如使用控制台输出调试信息、利用Xcode的诊断工具查看日志等,这些都可以帮助开发者更高效地定位问题。 最后,Xcode真机模拟器和调试功能是一个持续更新的状态,所以...

    xcode 真机调试包 13.2.zip

    《Xcode真机调试包13.2:深入探索iOS应用开发》 Xcode作为Apple官方的集成开发环境(IDE),是iOS应用开发者不可或缺的工具。本次提供的“xcode 真机调试包 13.2.zip”包含了用于真机调试的组件和资源,这对于iOS...

Global site tag (gtag.js) - Google Analytics