【问题标题】:Inject variable value in lldb command在 lldb 命令中注入变量值
【发布时间】:2018-07-29 10:26:16
【问题描述】:

是否可以使用 lldb 做到这一点:

(lldb) p my_var
(uint64_t) $9 = 2
(lldb) set set target.max-children-count 4

但是我想用当前值my_var 调用 set 命令而不是 4,在本例中为 2。

【问题讨论】:

    标签: lldb


    【解决方案1】:

    在大多数 lldb 命令中,对反引号块进行求值,并将结果替换为它们的位置。例如,

    (lldb) sett show stop-line-count-before
    stop-line-count-before (int) = 3
    (lldb) p 5
    (int) $1 = 5
    (lldb) sett set stop-line-count-before `$1`
    (lldb) sett show stop-line-count-before
    stop-line-count-before (int) = 5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 2012-11-29
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      相关资源
      最近更新 更多