【发布时间】:2023-02-02 06:15:37
【问题描述】:
是否可以在“内存读取”lldb 命令中使用变量作为计数?
一个最小的例子:在以下 C 程序的返回语句处有一个断点
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
char *str = "Hello";
size_t len = strlen(str);
return 0; // <-- Breakpoint here
}
我可以转储字符串变量的内容
(lldb) memory read --count 5 str
0x100000fae: 48 65 6c 6c 6f Hello
但不是与
(lldb) memory read --count len str
error: invalid uint64_t string value: 'len'
如何使用len 变量的值作为“内存读取”命令的计数?
【问题讨论】: