我试图设置rsp,以便我可以看到它的调用堆栈:
(gdb) set $rsp = 0x3fa4fefde930
Left operand of assignment is not an lvalue.
这很奇怪,因为我认为rsp应该可以设置。
有什么可能导致这种情况,以及如何避免它?
答案 0 :(得分:0)
也许你试图从最顶层的框架之外设置$rsp
?尝试先切换到第0帧:
(gdb) select-frame 0
(gdb) set $rsp = 0x3fa4fefde930