小编sti*_*ist的帖子

lldb C局部变量不打印

Value eval(Value arg, Table env) {
if (arg.tag == ConsCell) {
    Value operator = car(arg);
    Value operands = cdr(arg); // <- debugger stopped here
Run Code Online (Sandbox Code Playgroud)

如果我打印的说法argp arg,我得到:

(lldb) p arg
(Value) $0 = {
  data = {
    number = 1068272
    list = 0x0000000100104cf0
    symbol = 0x0000000100104cf0 "?L\x10"
  }
  tag = ConsCell
}
Run Code Online (Sandbox Code Playgroud)

但如果p operator,我得到:

(lldb) p operator
error: expected a type
error: 1 errors parsing expression
Run Code Online (Sandbox Code Playgroud)

但是,使用frame variable operator作品:

(lldb) frame variable operator …
Run Code Online (Sandbox Code Playgroud)

c llvm-clang lldb

4
推荐指数
1
解决办法
674
查看次数

标签 统计

c ×1

lldb ×1

llvm-clang ×1