`
简单的茶
  • 浏览: 85850 次
  • 性别: Icon_minigender_2
  • 来自: 昆明
社区版块
存档分类
最新评论

iOS 调试问题小结

    博客分类:
  • iOS
阅读更多
1. XCode 提示 ”set a breakpoint in malloc_error_break to debug “时,如何设置 malloc_error_debug?
    solution:
     Step 1: Set a breakpoint on malloc_error_break() by opening the Breakpoint Navigator (View->Navigators->Show Breakpoint Navigator or ⌘7), clicking the plus button in the lower left corner, and selecting "Add Symbolic Breakpoint". In the popup that comes up, enter malloc_error_break (without quotes of course) in the Symbol field, then click Done.
     Step 2: specify any module: try setting "libsystem_c.dylib"

2. 用 XCode 调试程序时,遇到 exc_bad_access 时,需要用 malloc_history pid memory_address 来查看内存分配情况,那么如何知道该 app 的 pid 呢?
     solution: 打开 activity monitor, 在 memory 选项卡中找到该 app 的名称,该条对呀的PID就是我们需要的进程号啦。

3. lldb 中有一个命令 po,全程是 print object

4. 发生异常时,使用 po $eax 查看异常信息
    explaination: $eax 是 CPU 的寄存器之一。在异常情况下,该寄存器会包含一个指针的 NSException 对象。$eax 只用于模拟器,如果在真机上调试,你需要使用寄存器 $R0
   与之相关的命令还有:po [$eax name], po [$eax reason]等

5. Background audio is not supported in iPhone simulator.
分享到:
评论

相关推荐

    iOS应用逆向工程:分析与实战

    1.5 小结 11 第2 章 越狱iOS 平台简介 12 2.1 iOS 系统架构 12 2.1.1 iOS 目录结构 13 2.1.2 iOS 文件权限 15 2.2 iOS 程序类型 16 2.2.1 Application 16 2.2.2 Dynamic Library 19 2.2.3 Daemon ...

    iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著

    iOS应用逆向工程(第2版) 第一部分 概 念 篇 第1章 iOS逆向工程简介 3 1.1 iOS逆向工程的要求 3 1.2 iOS应用逆向工程的作用 4 1.2.1 安全相关的iOS逆向工程 5 1.2.2 开发相关的iOS逆向工程 6 ...10.6 小结 373

    React Native 开发指南_中文扫描完整版

    1.3 小结 4 第2章 React Native 工作原理 5 2.1 React Native 是如何工作的 5 2.2 渲染周期 7 2.3 在React Native 中创建组件 2.4 宿主平台接口 11 2.5 小结 12 第3章 构建你的第一个应用 13 3.1 搭建环境 ...

    微信公众平台与小程序开发 从零搭建整套系统

    目录: 第1章 微信生态 1.1 微信:是一个生活方式 1 1.2 微信公众平台 6 1.2.1 公众平台简介 6 1.2.2 服务号和订阅号 7 1.3 企业号 8 1.4 小程序 8 1.5 微信开放平台 9 ...11.5 小结 177

    微信公众平台与小程序开发 从零搭建整套系统.part2

    注:由于该资源较大,故分为两个部分上传,资源共10积分,两个压缩包平均5积分。需要两部分同时下载,同时解压才能获得完整资源。(该部分为part2,part1也已上传至我的资源,可在我主页内下载) ...11.5 小结 177

    微信公众平台与小程序开发 从零搭建整套系统.part1

    注:由于该资源较大,故分为两个部分上传,资源共10积分,两个压缩包平均5积分。需要两部分同时下载,同时解压才能获得完整资源。(该部分为part1,part2也已上传至我的资源,可在我主页内下载) ...11.5 小结 177

    Flash+Flex+Air移动开发入门经典 pdf

    1.5 小结 32 1.5.1 练习 32 1.5.2 本章所学内容 33 第2章 入门 35 2.1 使用flash builder 4.5.1 35 2.1.1 使用工作空间 36 .2.1.2 使用flash perspective 37 2.1.3 使用flash debug perspective 38 2.1.4...

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    1.8 本章小结 12 2 浏览器中常见的安全概念 13 2.1 URL 13 2.1.1 URL的标准形式 15 2.1.2 IRI 16 2.1.3 URL的“可视化”问题——字形欺骗钓鱼攻击 18 2.1.4 国际化域名字形欺骗攻击 19 2.1.5 自纠错与Unicode...

    Cocos2D-X游戏开发技术精解

    作者介绍刘剑卓 有点文艺的IT男,会做美食的运动男,喜欢电影的80后。拥有八年的游 戏开发经验,精通移动平台以及PC平台游戏的开发,在过往的职业生涯已有 多款上线畅销游戏。...15.6 本章小结 403

    实验三顺序结构程序设计1

    实验步骤及内容按课本中的内容输入程序检查程序内容,运行程序查看运行结果与课本是否相同调试程序,学习编程方法实验小结输入数据时,如果有多个整形或实型数据要输入,两

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    2.4 本章小结 15 第三章 跨域交互缓存处理设计 17 3.1 跨域交互缓存处理需求 17 3.1.1 缓存技术WebStorage 17 3.1.2 跨域交互缓存处理需求 17 3.1.3 页面回退管理需求 17 3.2 缓存处理机制 18 3.2.1 跨域缓存处理 18...

Global site tag (gtag.js) - Google Analytics