在 lldb 命令中注入变量值
Inject variable value in lldb command
是否可以用 lldb 做到这一点:
(lldb) p my_var
(uint64_t) = 2
(lldb) set set target.max-children-count 4
但是我想用 my_var
的当前值调用 set 命令而不是 4,在本例中为 2.
在大多数 lldb 命令中,计算反引号块并将结果替换为它们的位置。例如,
(lldb) sett show stop-line-count-before
stop-line-count-before (int) = 3
(lldb) p 5
(int) = 5
(lldb) sett set stop-line-count-before ``
(lldb) sett show stop-line-count-before
stop-line-count-before (int) = 5
是否可以用 lldb 做到这一点:
(lldb) p my_var
(uint64_t) = 2
(lldb) set set target.max-children-count 4
但是我想用 my_var
的当前值调用 set 命令而不是 4,在本例中为 2.
在大多数 lldb 命令中,计算反引号块并将结果替换为它们的位置。例如,
(lldb) sett show stop-line-count-before
stop-line-count-before (int) = 3
(lldb) p 5
(int) = 5
(lldb) sett set stop-line-count-before ``
(lldb) sett show stop-line-count-before
stop-line-count-before (int) = 5