gpt4 book ai didi

ios - lldb 检查动态框架内的 swift 变量

转载 作者:搜寻专家 更新时间:2023-11-01 05:41:28 24 4
gpt4 key购买 nike

我无法在 lldb 调试控制台中检查动态框架内的变量状态。当我将它添加到主应用程序时,我能够检查相同的代码。为什么是这样?有解决方法吗?有什么想法吗?

(lldb) po URLSessionDataTask
error: <EXPR>:1:1: error: use of unresolved identifier 'URLSessionDataTask'
URLSessionDataTask
^

Code sample Inspection console output

最佳答案

我遇到了同样的情况。当它是 Swift 代码时,我可以在主应用程序中创建任何东西的类即时,但在动态库中什么都没有。

(lldb) exp let $a = RustyAppInfo()  //class from framework
error: <EXPR>:3:10: error: use of unresolved identifier 'RustyAppInfo'

为我修复:

(lldb) expr -- import rusty_nails //framework name
(lldb) exp let $a = RustyAppInfo()

我的 lldb 版本:902.0.79.7。注意,lldb 知道我正在尝试编写 swift 代码。在 iOS 应用程序中,如果你有 Swift 和 Objective-C 代码,我总是发现输入以下内容很有用:

(lldb) 设置 set target.language swift

答案的灵感来自 LLDB (Swift): Casting Raw Address into Usable Type

关于ios - lldb 检查动态框架内的 swift 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29702915/

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