gdb下的set命令在lldb下应该怎么写,gdb中set都有哪些作用?

问题1:
gdb下的命令如下:
set *(int *)($pinfo+16) = $pflag & ~0x800

然后我根据对照表中修改为如下形式,在lldb下输入:
expr unsigned int *(int *)($pinfo+16) = $pflag & ~0x800

报错如下:
(lldb) expr unsigned int *(int *)($pinfo+16) = $pflag & ~0x800
error: expected unqualified-id
error: expected ‘)’
note: to match this ‘(’
error: 2 errors parsing expression
(lldb)

问题2:
gdb中set都有哪些作用?

http://lldb.llvm.org/lldb-gdb.html
自己对照看看吧,解决了也说下

就是对照这个看的,但是仍然木有解决

http://objccn.io/issue-19-2/
那看看这个

感谢你,虽然链接没有找到相关问题,但是发现改成如下会解决报错问题,但是不知道什么原因
expr *(int *)($pinfo+16) = $pflag & ~0x800