C++プログラムの中からaddr2line(関数呼び出しのバックトレースからのファイルと行)によって提供される情報を取得する必要があります。 addr2lineに似たライブラリ呼び出しがありますか?addr2lineへのライブラリ呼び出しがありますか?
編集:私はLinux環境で作業しています。
私はaddr2lineを直接呼び出すことができますが、自分のプログラム(GPLライセンスもあります)にsource codeのaddr2lineを使用できることを知っています。しかし、私はライブラリ関数を呼び出すと、それが存在する場合、クリーンだと思います。
編集: addr2lineと同様に、私はbinutilsのbfdを使用します。とにかくbfdはどういう意味ですか?
libdwarfは、あなたが探しているものです –
提案していただきありがとうございます。私はdwarfdumpを試して、関数が宣言されている箇所だけを表示し、呼び出される場所は表示しません。私はちゃんと書類を見つけることができませんでした... – steffen
'bfd'はhttp://en.wikipedia.org/wiki/Binary_File_Descriptor_libraryです(もともとはBFDの他の意味を表していました:) – ecatmur