如何在 Debian 9 上为 gdb 启用 TUI?

如何在 Debian 9 上为 gdb 启用 TUI?

调试时,掠夺程序集通常很有帮助,但在 Debian 9 上,当我尝试时,layout asm我得到:

Undefined command: "layout". Try "help".

根据一些互联网研究,我似乎需要启用 TUI,但我不确定如何启用或安装它。

答案1

Debian 9 的 netinst ISO 的默认安装不包括 gdb 或 C 或 C++ 编译器。用户通常会运行apt install build-essential gdb来安装它们。

在某些情况下 - 我可以通过使用 netinst ISO 并选择安装 KDE 来重现这一点 -gdb-minimal将安装该软件包,它提供了一个不包含 TUI(或 python)的 gdb。

mp@debian9$ apt-rdepends -r gdb-minimal
gdb-minimal
  Reverse Depends: plasma-workspace (4:5.8.6-2.1+deb9u1)
plasma-workspace
  Reverse Depends: kde-plasma-desktop (>= 5:92)
  ...
kde-plasma-desktop
  Reverse Depends: kde-full (>= 5:92)
  Reverse Depends: kde-standard (>= 5:92)

看来你有这个。

运行apt install gdb将删除gdb-minimal并安装完整的 gdb。

相关内容