【问题标题】:Xcode LLDB watchpointsXcode LLDB 观察点
【发布时间】:2012-06-27 07:17:35
【问题描述】:

有没有办法使用 LLDB 在 Xcode 中观察变量?还是只有 GDB 才有可能? 我正在尝试使用命令 watchpoint set variable 但我收到消息:

无效的命令“观察点设置”

【问题讨论】:

    标签: xcode gdb lldb


    【解决方案1】:

    尝试使用

    frame variable -w
    

    相反。 'watchpoint set' 命令在 lldb 的开发分支中,很可能会在 Xcode 的未来版本中使用。

    例如:

    frame variable -w write myvar
    

    编辑:原帖中提到的watch set variable 语法现在在 XCode 4.4 及更高版本的 lldb 中得到支持。

    【讨论】:

    【解决方案2】:

    从 Xcode 4.5 开始,iOS 和 Mac OS X 调试支持观察点。要在名为 foo 的变量上设置断点,请执行

    (lldb) watchpoint set variable foo
    

    您始终可以在 lldb 控制台中为命令使用最短且明确的名称

    (lldb) w s v foo
    

    在这里也可以。

    在 Xcode 中,在本地窗口中,您可以右键单击/控制单击变量,您可以选择在其上设置观察点。

    当前的 arm 和 x86 cpus 仅支持 4 个观察点同时处于活动状态。

    【讨论】:

    • 感谢您告知我们它们已被激活。我检查了 XCode 4.5 并且它有效!
    • 在哪里可以看到这些观察到的变量?
    • watch list 将列出所有监视的变量。有关其他支持的子命令,请参阅 help watch
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2015-09-30
    • 2012-12-08
    • 2021-02-12
    • 1970-01-01
    相关资源
    最近更新 更多