美文网首页
xcode调试之LLDB调试

xcode调试之LLDB调试

作者: 清宵寒夜 | 来源:发表于2021-06-30 17:52 被阅读0次

1.常用

@import 框架UIKit等

bt 打印当前线程堆栈

bt all 打印所有线程堆栈

up 向上查看堆栈

down 向下查看堆栈

frame select 层数 跳转到某一层的堆栈

frame variable 查看当前堆栈的变量

2.expression

expression $var=value 给变量赋值 可简写为expr 等同于p

expression -o --$var 等同于po $var

call function 调用某个方法(如改变当前控制器视图背景颜色 call [self.view setBackgroundColor:[UIColor redColor]])

disassemble 打印当前目标的汇编代码

3.target (target modules别名image)

target modules lookup -a $add 获取内存地址对应文件可简化为image lookup -a

#列举所加载的模块信息

1. image list

#查找某个类型的信息

2. image lookup -t 类型 可加-r -n有调试符号无调试符号-r -s

#根据内存地址查找到模块中的位置

3. image lookup -a 地址  #查找某个符号或者函数的位置

image lookup -v -a 地址  #查找完整的源代码行信息

4. image lookup -n 符号或者函数名

#打印模块的偏移地址、全路径

5. image list -o -f

register read  查看寄存器

stop-hook 让你在每次stop(断点)的时候去执行一些命令,只针对 breadpoint,watchpoint

4.thread 线程

NSThread callStackSymbols打印堆栈方法 等同于bt或bt all

thread return  跳过代码返回指定的值

thread backtrace 打印线程调用堆栈指令

#使用方法与代码的单步类似

thread list打印线程列表

thread step-inst-over、nexti、ni

thread step-inst、stepi、si

thread continue、continue、c :程序继续执行

thread step-over、 next、n:单步执行、把子函数当成整体一步执行完成

thread step-in、step、s:单步执行、遇到子函数会进入子函数中

thread step-out、finish:直接执行完成当前的函数的所有代码,返回上一个函数

相关文章

  • xcode调试技巧

    Xcode调试技巧之:LLDB Xcode调试技巧之:LLDB 1.输出视图层级关系(这是一个被隐藏的命令):po...

  • iOS调试工具 - LLDB

    LLDB LLDB是 Xcode 默认的调试工具, 支持调试 c, c++, Objective-C.支持的调试平...

  • ptrace反调试

    一、iOS调试 iOS调试里面非常常见的就是LLDB调试,LLDB是Xcode自带的调试工具,既可以本地调试Mac...

  • Swift 常用快捷键

    iOS开发之Xcode常用调试技巧总结 Xcode 常用快捷键 lldb技巧:

  • Xcode 调试之 LLDB

    LLDB 是 Xcode 中的默认调试器,支持调试 C、Objective-C、C++,用 LLDB 调试代码的好...

  • iOS调试之LLDB

    iOS调试之LLDB Xcode内嵌了LLDB控制台,在Xcode代码编辑区的下方。shift + cmd + y...

  • IPhone一起玩越狱 -(十八)- 探究Xcode怎么使用ll

    引言 在Mac终端上面 那么Xcode是怎么开启lldb调试的呐? Xcode的lldb调试IPhone 未越狱l...

  • xcode调试之LLDB调试

    1.常用 @import 框架UIKit等 bt 打印当前线程堆栈 bt all 打印所有线程堆栈 up 向上查看...

  • iOS安全防护方案

    1.阻止动态调试 GDB、LLDB是Xcode内置的动态调试工具。使用GDB、LLDB可以动态的调试你的应用程序(...

  • iOS调试进阶-更高效的使用Xcode和LLDB

    iOS调试进阶-更高效的使用Xcode和LLDBiOS调试进阶-更高效的使用Xcode和LLDB

网友评论

      本文标题:xcode调试之LLDB调试

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