LLDB的简单使用

作者: e40c669177be | 来源:发表于2016-03-12 11:46 被阅读172次

程序员大部分时间都在调试,有效率的调试可以节省很多时间,下面是LLDB的简单的应用
1.首先在程序中打一个断点


屏幕快照 2016-03-12 上午11.11.31.png

2.点击Action,点击+号,,


屏幕快照 2016-03-12 上午11.12.54.png
屏幕快照 2016-03-12 上午11.13.32.png
屏幕快照 2016-03-12 上午11.15.06.png
在log Message里面填写打印的信息,在Debugger Command里面要填写打印的信息

注意:如果需要程序不中断继续执行,可以勾选上 Automatically continue after evaluating action


屏幕快照 2016-03-12 上午11.19.58.png
打印出来的信息
屏幕快照 2016-03-12 上午11.20.34.png

简单实用lldb

屏幕快照 2016-03-12 上午11.21.17.png

po 是printf的缩写
po self.view是打印self.view的信息


屏幕快照 2016-03-12 上午11.22.35.png

打印request变量信息


屏幕快照 2016-03-12 上午11.24.26.png
查看程序当前状态下的所有变量的值(包括参数和本地变量)
屏幕快照 2016-03-12 上午11.26.16.png
打印所有的命令
屏幕快照 2016-03-12 上午11.27.50.png

"bt"查看程序运行中的调用栈
当程序莫名崩溃是.实用bt命令打印出来的调用栈不能直接发现错误的所在


屏幕快照 2016-03-12 上午11.43.54.png
"image"用来寻址
"run"用来重新运行程序

相关文章

  • lldb - 简单使用

    lldb 的相关内容特别多。 https://developer.apple.com/library/mac/do...

  • lldb简单使用

    1、工具调试键 从左到右:(有点装了) 1、Hide the Debug area 收起窗口2、Deactivat...

  • LLDB的简单使用

    程序员大部分时间都在调试,有效率的调试可以节省很多时间,下面是LLDB的简单的应用1.首先在程序中打一个断点屏幕快...

  • LLDB watchpoint 简单使用

  • 七 LLDB简单使用

    在上篇文章中,我们讲了Hook的原理分析,fishHook的简单使用,在使用的过程中,我们也详细的了解了一下Mac...

  • iOS -LLDB简单命令

    LLDB语法 在使用LLDB之前,我们来先看看LLDB的语法,了解语法可以帮助我们清晰的使用LLDB: 一眼看上去...

  • LLDB 使用

    LLDB 使用 LLDB(Low Lever Debug)命令结构 其中: (命令)和 (子命令):LLDB调试命...

  • iOS逆向 lldb动态调试

    前言 使用 lldb 调试需要准备 debugserver。使用 OSX 中的 lldb 远程连接 iOS 上的 ...

  • LLDB - 在Python中使用lldb.py

    lldb官方添加办法-在Python中使用lldb.py模块[https://lldb.llvm.org/use/...

  • iOS逆向工程之Hopper+LLDB调试第三方App

    LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcod...

网友评论

    本文标题:LLDB的简单使用

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