gpt4 book ai didi

xcode - 是否可以过滤 LLDB 输出?

转载 作者:行者123 更新时间:2023-12-02 03:41:51 29 4
gpt4 key购买 nike

当我打电话时,例如图像列表,我有大量的数字。目前,我只是将其复制出来然后使用它。但真的就没有别的办法了吗?我希望能够做类似 image list | 的事情grep ...

最佳答案

因此,首先,“图像列表”将模块名称作为参数,因此如果您知道要查找的模块,则可以执行以下操作:

(lldb) image list Foundation
[ 0] 18EDD673-A010-3E99-956E-DA594CE1FA80 0x00007fff8e357000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation

但是,lldb 命令行本身不支持命令本身提供的管道或过滤操作。我们将此类任务卸载给脚本解释器,从那时起我们就可以利用脚本语言提供的整个生态系统。到目前为止,我们仅支持 Python,因此您可以这样做:

(lldb) script
>>> for module in lldb.target.modules:
... if module.file.basename == "Foundation":
... print module.file
...
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation

或者任何您真正想做的事情...LLDB 的 Python 帮助非常好,因此要了解 Python 中可用的内容,请执行以下操作:

(lldb) script
>>> help (lldb.SBModule)
Help on class SBModule in module lldb:
etc...

还有一个关于 Python 脚本的介绍性网页:

http://lldb.llvm.org/python-reference.html

关于xcode - 是否可以过滤 LLDB 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26398894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com