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的简单使用

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