1. ホーム
  2. debugging

[解決済み] デバッグシンボル付きでコンパイルされたかどうかを確認する方法は?重複

2023-02-20 17:47:51

質問

GIMPでコードをトレースしたいので、デバッグシンボルを有効にしたGIMPが必要です。コンパイル時にデバッグシンボルを有効にしたかどうか覚えていません。プログラムを再コンパイルせずにそれを確認する方法は?

どのように解決するのですか?

この場合 fileobjdump を Linux で使用することができます。 特に を使うと、ファイルに "stripped" と書かれているか、 "not stripped" と書かれているかを見ることができます。 (私の Ubuntu 20.04.1 LTS でコンパイルされているか、実行可能ファイルが -g でコンパイルされているか、あるいは not strippedfile というコマンドがあります。しかし -g の場合は with debug_info, が表示されているか)、また objdump --syms が何か有用なものを出力するかどうか(私にとっては、通常のビルドでは "no symbols" と表示されます)。