我使用LLDB作为vim插件(插件名称为' vim-lldb')。我创建了目标并设置了断点。所有工作都很好,除了p, watchpoint
之类的函数用于检查变量。我收到以下信息。
(lldb) target create "test"
Current executable set to 'test' (x86_64).
(lldb) watchpoint set variable local
error: invalid frame
(lldb) p local
error: use of undeclared identifier 'local'
error: 1 errors parsing expression
(lldb) frame variable
error: invalid process
这里的测试代码符合clang clang -g -O0 test.cpp -o test
int main(int argc, char *argv[])
{
int local = testadd(3,4);
printf("%d\n",local);
}
int testadd(int a, int b){
return (a+b);
}
我认为frame variable
应显示变量列表或某些消息,如果没有要显示的内容。
当没有给出参数时,将显示范围内的所有参数和局部变量。
请帮忙......