Xcode调试攻略(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:12 点击:

                  5. Click Done.

           2.2 使用场景:

                   程序因为SIGABRT而crash,想要定位到导致crash的行。

3. 添加符号断点(Add Symbolic BreakPoint):

          3.1 断点执行的时机:Symbolic breakpoints stop program execution when a specific function or method starts executing

          3.2 添加步骤:

                  1. Steps In the bottom-left corner of the breakpoint navigator, click the Add button.

                  2. Choose Add Symbolic Breakpoint.
                  3. Enter the symbol name in the Symbol field.
                  4. Click Done.

          3.3 使用场景:

                       当想让系统在某个指定条件处中断时,设置相应的断点。

                       比如:

                              objc_exception_throw:在系统抛出异常处设置断点。

                              -[NSException raise]:

4. 设置NSZombieEnabled、MallocStackLogging、NSAutoreleaseFreedObjectCheckEnabled、NSDebugEnabled:

         4.1 设置方法:

                1. Product->Edit Scheme...->Run...->EnvironmentVariables.
                2. add NSZombieEnabled,set the value with YES
                3. add MallocStackLogging, set the value with YES.

                4. add NSAutoreleaseFreedObjectCheckEnabled, set the value with YES.

                5. add NSDebugEnabled, set the value with YES.

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • iphone(object-c)内存管理(1)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1