gpt4 book ai didi

assembly - GDB TUI : Scroll assembly view above current instruction?

转载 作者:行者123 更新时间:2023-12-03 13:43:59 28 4
gpt4 key购买 nike

我最近才刚刚开始使用 GDB,但我对它印象非常深刻。难怪它是许多用户事实上的调试器。不过,我发现的一个小烦恼是,我发现自己无法在 TUI 程序集 View 中的当前指令上方滚动。只要显示缓冲区在当前指令下方,我就可以上下滚动。

除了类似 x/20i [address] (哪种违背了可滚动窗口的目的)或通过跳转更改内存并设置后续断点,是否有任何方法可以告诉 TUI 程序集 View 查看可能高于(低于内存)的另一个位置当前指令?

编辑:这似乎只发生在附加到已经运行的进程时,而不是使用 gdb 启动进程时。有时我可以向上滚动直到当前指令,有时我根本无法向上滚动。

最佳答案

就像您解释的那样,gdb tui 中的滚动程序集似乎存在某种问题,但存在一个简单的解决方法。

因此,首先按 ctrl+x ctrl+a 启用 tui 和反汇编 View 。然后通过输入 layout asm 或类似的东西来显示反汇编 View 。

现在,窗口应该允许您使用键或鼠标滚动,但是如果它停止(对我来说有时会在某些功能开始时发生)输入通常的反汇编命令,反汇编 View 将更新到该位置。

例子:

disass main
disass 0x1234

关于assembly - GDB TUI : Scroll assembly view above current instruction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26572805/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com