美文网首页
常用调试方法

常用调试方法

作者: 百思不得解 | 来源:发表于2016-04-17 10:49 被阅读0次

1.lldb

expr expr 表达式 可以在调试时动态执行指定表达式,并将结果打印出来,很有用的命令。

po po 表达式 与expr类似,打印对象,会调用对象description方法。是print-object的简写

print print (type) 表达式 也是打印命令,需要指定类型。

bt bt [all] 打印调用堆栈,是thread backtrace的简写,加all可打印所有thread的堆栈。

br l br l 是breakpoint list的简写

process continue l process continue 简写:c

thread step-in l thread step-in l 简写:s

thread step-inst l thread step-inst l 简写:si

thread step-over l thread step-over l 简写:n

thread step-over-inst l thread step-over-inst l 简写:ni

thread step-out l thread step-out l 简写:f

thread list thread list 简写:th l

2.zombie

内存管理的问题,一般是访问了已经释放的对象导致的

开启该选项后,程序在运行时,如果访问了已经释放的对象,则会给出较准确的定位信息,可以帮助确定问题所在。

该功能的原理是,在对象释放(retainCount为0)时,使用一个内置的Zombie对象,替代原来被释放的对象。无论向该对象发送什么消息(函数调用),都会触发异常,抛出调试信息。

记得在问题被修复后,关闭该功能

to be continued

相关文章

  • 常用调试方法

    1.lldb expr expr 表达式 可以在调试时动态执行指定表达式,并将结果打印出来,很有用的命令。 po ...

  • 前端chrome浏览器调试方法

    掌握一定的调试方法可以快速排查和定位问题,大幅度提高开发效率。常用的前端调试工具:chrome浏览器 调试方法: ...

  • charles常用调试方法

    一、Charles下载与安装 1、下载地址 https://www.charlesproxy.com/downlo...

  • gdb调试基本方法

    gdb调试基本方法 gdb调试常用命令 在GDB中运行程序 断点(BreakPoint) 观察点(WatchPoi...

  • LLDB详解

    常用调试 你常用的调试是不是这样? 或者写一个临时变量? 或者专门写个检查器来判断? 或者专门写一个方法? 是不是...

  • Python分析(高级编程三)

    调试和性能分析 用 pdb 进行代码调试 pdb常用方法 p (print)打印n (next)下一步s (ste...

  • GDB调试

    使用GDB调试配置环境参数: Attach进程: Debug GDB常用方法(1)常用的命令,以拍照为例拍照函数在...

  • Linux print system

    Linux print system linux中的调试方法有很多种,但我们最常用的也是最关键的调试工具应该就是使...

  • 那些年我不知道的console

    在日常的代码调试中,console.log算是我们最常用的调试方法之一了。但对于console本身除了log外,还...

  • 关于Runtime

    lldb(gdb)常用的调试命令? po:打印对象,会调用对象description方法。是print-objec...

网友评论

      本文标题:常用调试方法

      本文链接:https://www.haomeiwen.com/subject/ykyolttx.html