2

我试图设置 rsp 以便我可以从中看到调用堆栈:

(gdb) set $rsp = 0x3fa4fefde930
Left operand of assignment is not an lvalue.

这很奇怪,因为我认为 rsp 应该能够设置。

有什么可能导致这种情况,以及如何避免它?

4

1 回答 1

2

也许您正试图$rsp从最顶层框架以外的地方进行设置?尝试先切换到第 0 帧:

(gdb) select-frame 0
(gdb) set $rsp = 0x3fa4fefde930
于 2014-04-16T12:49:38.823 回答