3

「show version」と入力すると、gdb に次のように表示されます。

GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2)

この Web サイトの指示に従って、Eclipse できれいな印刷をセットアップしました。

http://wiki.eclipse.org/CDT/User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F

新しい .gdbinit ファイルで gdb を開始しようとすると、次のエラーが発生します。

Error in sourced command file:
Python scripting is not supported in this copy of GDB

そこで、これを有効にする方法を調べました。私はバージョン 7.0 を超えているので、Python スクリプトをサポートできるはずです。GDB の Web サイトには、 --with-python オプションを使用して GDB 構成スクリプトを呼び出すことが記載されています。しかし、システムのどこにも configure スクリプトがありません。このマシンを使用している開発者は複数いるので、GDB などを再インストールする必要はありません。既存の GDB インストールを構成して Python スクリプトを有効にする方法はありますか? ありがとう!

4

1 に答える 1

5

開始するには、GDB を別のディレクトリにコンパイルし、そこから実行します。

必要なバージョンのソースを取得します: http://sources.redhat.com/gdb/

、次にで実行./configureしますが、システム コピーにインストールしないでください。--with-pythonmake

./builddir/gdbその時点で、パス内のものではなく、 でビルドされた場所で gdb を呼び出すことができるはずです。(そこから呼び出したい場合は、これが Eclipse のデバッグを指す必要がある場所です)

于 2012-05-17T19:15:11.437 に答える