web-dev-qa-db-ja.com

GDB:コンパイルに使用されるすべてのソースファイルを一覧表示する方法

プロジェクトに新しく、コンパイルに使用される複数のソースファイルがあり、一部は実行時にロードされる動的ライブラリである可能性があります。 「GDB」を使用して実行可能ファイルをデバッグする場合、実行可能ファイルのビルドに使用されるすべてのソースファイル(静的)をリストするコマンドがあります。すべてのソースファイルを取得したら、ブレークポイントを設定したり、関数を一覧表示したりするのは簡単です。GDBでそれを実行するコマンドが見つかりませんでした(1つあるはずです)。 DDD(GUIベースのgdb)には、メニュー:ファイル->リストがあります。これは、使用されるすべてのソースファイルと、実行可能ファイルのビルドに使用される静的ライブラリをリストします。残念ながら、コマンドラインベースのデバッガー(GDB)の場合、同等のコマンドは見つかりませんでした。

31
Mike

おそらくinfo sourcesinfo functionsも役立ちます。

breakと入力してからTabキーを押すだけで、関連するすべての機能が一覧表示されることを忘れないでください。

41
dbrank0