`
rayln
  • 浏览: 434050 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

定位程序出错位置

阅读更多
在.m文件中加入
#ifdef _FOR_DEBUG_
-(BOOL) respondsToSelector:(SEL)aSelector {
    printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]);
    return [super respondsToSelector:aSelector];
}
#endif


然后在 other c flags中加入-D _FOR_DEBUG_(记住请只在Debug Configuration下加入此标记)。这样当你程序崩溃时,Xcode的console上就会准确地记录了最后运行的object的方法。
分享到:
评论

相关推荐

    定位程序崩溃的位置

    总之,"定位程序崩溃的位置"是一个多步骤的过程,包括使用CMiniDumper生成Dump文件,然后在Visual Studio中分析调用堆栈以确定错误源。通过熟练掌握这些技巧,开发者能够更有效地应对和解决程序中的各种异常情况,...

    无法定位程序输入点AssocGetPerceivedType于动态链接库解决方法

    当用户尝试访问某个文件或文件夹时,系统会提示“无法定位程序输入点AssocGetPerceivedType于动态链接库”错误信息。这类错误通常是由于系统中缺少某个动态链接库(DLL)文件或该文件被损坏所致。 解决方法: 1. ...

    无法定位程序输入点 cxlibraryvcld7.bpl 错误清除工具

    在安装过几个版本的Dev express控件后,再想安装某个版本时候往往提示:无法定位程序输入点 ×××(某些函数) 于动态链接库 cxLibraryVCLD7.bpl 或其他cx*.bpl文件 死活无法安装上去的情况。

    无法定位程序输入点于动态链接库上的问题1

    在开发和部署基于Qt的软件时,可能会遇到“无法定位程序输入点于动态链接库上”的问题。这个错误通常表明程序在运行时找不到它依赖的一些动态链接库(DLLs)。以下是一个详细的分析和解决此类问题的步骤: 1. **...

    三菱fx5u 标准内部PLC伺服定位程序.rar

    【标题】"三菱fx5u 标准内部PLC伺服定位程序.rar" 涉及的是三菱FX5U系列可编程控制器(PLC)在伺服电机定位控制中的应用。三菱FX5U是三菱自动化推出的一款高性能小型PLC,它具备高速处理能力、丰富的内置功能以及...

    zigbee源程序,包括定位程序

    这个压缩包包含的源程序是Zigbee技术的实际应用实例,特别是涉及定位程序,对于深入理解Zigbee协议栈和开发相关应用具有重要的学习价值。 1. **Zigbee技术基础**: - **协议栈结构**:Zigbee基于IEEE 802.15.4标准...

    完整的超声波定位程序

    在这个"完整的超声波定位程序"中,我们可以通过分析其包含的源代码文件remove.c和fix.c来深入理解超声波定位的实现原理和具体细节。 首先,超声波定位的基本原理是发射超声波脉冲,然后测量该脉冲从发射到反射回来...

    vs2010下dmp文件和pdb文件定位程序异常位置行号(函数内部)

    本教程将详细介绍如何在VS2010下利用.dmp和.pdb文件来定位程序异常的具体行号,甚至深入到函数内部。 首先,确保你有以下两个关键文件: 1. .dmp文件:这是程序崩溃时生成的内存转储文件,包含了进程的内存映像、...

    qt无法定位程序输入点 libstdc++-6

    然而,当应用程序尝试调用这些库文件中的函数,但系统找不到相应的DLL时,就会出现“无法定位程序输入点”的错误。 解决这个问题通常有以下几种方法: 1. **重新安装Qt**:确保你已安装了正确的Qt版本,且与你的...

    GPS单点定位程序设计N文件读取

    本篇文章将深入探讨如何使用C++编程语言设计一个能读取N文件的GPS单点定位程序。 首先,我们需要理解N文件的结构。N文件通常以ASCII文本格式存储,每行代表一个观测时刻的数据记录。最常见的NMEA句子类型是GPGGA,...

    安装mysql无法定位程序输入点fesetround于动态链接库MSVCR120.dll上(下载vcredist_x64安装解决。)

    在安装MySQL时遇到“无法定位程序输入点fesetround于动态链接库MSVCR120.dll上”的错误,通常表明系统缺少了Microsoft Visual C++ Redistributable的一个版本,这里是2013年的版本(因为MSVCR120.dll是对应VC++ 2013...

    qt实现软件崩溃定位错误

    在上述代码中,`myMessageOutput`函数是自定义的消息处理器,它会在程序出错时被调用,通过分析`msg`参数可以获取到错误信息。 对于更复杂的崩溃情况,如堆栈溢出或空指针引用,我们可以使用Qt的`QCrashHandler`类...

    GPS单点定位程序 matlab可运行.rar

    标题中的“GPS单点定位程序 matlab可运行.rar”指出,这是一个使用MATLAB编程语言实现的GPS(全球定位系统)单点定位程序。MATLAB是一种广泛应用于科学计算、数据分析和算法开发的高级编程环境,尤其适合处理数值...

    VC6_VC2005通过MAP和COD文件找出程序崩溃位置

    在软件开发过程中,遇到程序崩溃的情况时,开发者需要能够迅速定位到导致崩溃的具体代码位置。对于使用Visual C++ 6.0(简称VC6)和Visual C++ 2005(简称VC2005)编译器的项目来说,可以通过生成MAP文件和COD文件来...

    fx2n-10gm数控定位程序.rar

    《FX2N-10GM数控定位程序详解与实践应用》 FX2N-10GM是三菱电机推出的一款高性能的可编程控制器(PLC)的扩展模块,专为实现精密定位控制而设计。该模块在工业自动化领域广泛应用,尤其在数控机床、包装机械、印刷...

    无法定位程序输入点ucrtbase.terminate问题

    标题中的“无法定位程序输入点ucrtbase.terminate问题”是一个典型的Windows应用程序运行时错误,通常与C++运行时库有关。这个错误表明程序在尝试调用`ucrtbase.terminate()`函数时,未能找到该函数在指定的动态链接...

    CC2431无线定位程序

    《CC2431无线定位程序详解》 在物联网领域,无线通信技术的应用日益广泛,其中ZigBee定位技术因其低功耗、高可靠性、低成本等特性,被广泛应用于室内定位系统。本文将深入探讨基于CC2431芯片的ZigBee定位程序,帮助...

    无法定位程序输入点 gxx-personality-v0、gxx-personality-seh0

    总之,"无法定位程序输入点 gxx-personality-v0、gxx-personality-seh0" 的错误通常表明C++程序运行时缺少必要的异常处理库支持。通过正确配置或更新 libstdc++-6.dll 文件,可以解决这个问题,从而保证程序的正常...

    C#单点定位程序

    本项目"**C#单点定位程序**"聚焦于使用C#实现伪距单点定位算法,这是一种在全球定位系统(GPS)中常见的定位技术。以下是对这个程序和相关知识点的详细解释: 1. **C#编程基础**:C#是一种面向对象的编程语言,由...

Global site tag (gtag.js) - Google Analytics