有没有办法让一个整数存储在 lldb 的内存输出中,有一个观察点
Posted
技术标签:
【中文标题】有没有办法让一个整数存储在 lldb 的内存输出中,有一个观察点【英文标题】:Is there a way to get a an integer stored in memory output in lldb having a watch point 【发布时间】:2021-04-01 14:29:35 【问题描述】:有没有办法在不停止应用程序的情况下获取一个存储在内存 x8 00000....21 输出中的整数,在 ex: 0x000000010092e1b4 上有一个观察点
(我正在尝试从 ios 应用程序读取实时 int 值)
【问题讨论】:
【参考方案1】:您可以在地址上设置观察点(并指定大小),并在该观察点上添加一个命令,以在每次点击观察点时执行。例如,每次点击观察点时都会打印variable
。
(lldb) wa se e -s 8 -- 0x000000010092e1b4
(lldb) wa comm add
Enter your debugger command(s). Type 'DONE' to end.
> p variable
> c
> DONE
(lldb)
【讨论】:
以上是关于有没有办法让一个整数存储在 lldb 的内存输出中,有一个观察点的主要内容,如果未能解决你的问题,请参考以下文章
XCode 调试器 lldb 在没有错误输出的情况下中断,但程序工作正常