GNU gdbデバッガのソースコードをどのように編集しますか?

GNU gdbデバッガのソースコードをどのように編集しますか?

私はgccがインストールされているLinux(Ubuntu 22)システムを使用しています。私たちは、gccがデバッガとしてgdbに付属していることを知っています。 gdbには多くのコマンドがありますが、いくつかの組み込みコマンド(disp)の動作を変更したいと思います。 gccライブラリからgdbソースコードにアクセスして、希望のソースコードに変更できる場所を教えてくれる人はいますか?

ベストアンサー1

GDBはGCCの一部ではありません。これは別のプロジェクトです。 Ubuntuでは、以下を実行して現在のバージョンのソースコードにアクセスできます。

apt source gdb

あなたもできますアップストリームリポジトリの使用あなたが望むなら。

GDBは幅広くカスタマイズできるため、以下を使用して目標を達成できます。拡大するソースコードを修正する代わりに。GDB Python API具体的には、GDB UIを改善するさまざまな方法が提供されています。このダッシュボードたとえば、

逆アセンブリ、ブレークポイント、式、コマンド履歴、メモリダンプ、レジスタコンテンツ、ソースコード、スタックおよび監視変数を示すGDBダッシュボードのスクリーンショット

おすすめ記事