私はgccがインストールされているLinux(Ubuntu 22)システムを使用しています。私たちは、gccがデバッガとしてgdbに付属していることを知っています。 gdbには多くのコマンドがありますが、いくつかの組み込みコマンド(disp)の動作を変更したいと思います。 gccライブラリからgdbソースコードにアクセスして、希望のソースコードに変更できる場所を教えてくれる人はいますか?
答え1
GDBはGCCの一部ではありません。これは別のプロジェクトです。 Ubuntuでは、以下を実行して現在のバージョンのソースコードにアクセスできます。
apt source gdb
あなたもできますアップストリームリポジトリの使用あなたが望むなら。
GDBは幅広くカスタマイズできるため、以下を使用して目標を達成できます。拡大するソースコードを修正する代わりに。GDB Python API具体的には、GDB UIを改善するさまざまな方法が提供されています。このダッシュボードたとえば、
答え2
手動または使用:(sources.list
項目)でソースパッケージを有効にして、次のコマンドを実行します。deb-src
sudo add-apt-repository
sudo apt update
sudo add-apt-repository "deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse"
sudo add-apt-repository "deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse"
sudo add-apt-repository "deb-src http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse"
sudo apt update
ソースコードパッケージをダウンロードします。
apt source gdb
または
apt-get source gdb
パッケージを編集して再構築してください。Debian Wikiの完全なチュートリアルは次のとおりです。