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-minimalTUI(または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)

あなたはこれを持っているようです。

実行すると、gdb全体がapt install gdb削除されインストールされます。gdb-minimal

関連情報