addr2line

    10

    2答えて

    私はgcc/g ++から現在の実行可能ファイルを取得するglibc関数があるのだろうかと思います。 この目的は、標準Cとglibcでthis answer

    16

    1答えて

    いくつかのプログラムではaddr2lineにを実行しているとき、私は「弁別N」行の末尾のコメントを取得:manページ main at /tmp/nsievebits.c:56 (discriminator 3) はそれを言及していない、と迅速なGoogle検索は示しているようです主にソースコードファイルですが、明確な説明はありません。意図的に文書化されていない機能ですか?もっと重要なのは、私はそれ

    1

    1答えて

    addr2lineは、アドレスをファイル名と行番号に変換します。私はまだデバッグの初心者であり、addr2lineに関するいくつかの質問があります。 の場合は(それを得ることができる場所から!)ツールは そのソースコードファイルを見つけることができますどのように特定の.so(バイナリ)ファイルを、デバッグ午前、ソースが存在しない場合はどう? バイナリのアドレスとそのソースの という数字との関係は何

    0

    1答えて

    私はLinuxにパフォーマンスプロファイラをまとめています。収集したスタックトレース情報を関数名にマッピングするのに問題があります。 次のように私は現在 FILE* pipe = popen("addr2line -f -i -s -C -e <libname> <address>", "r"); if (!pipe) return; const size_t BUFFER_

    13

    2答えて

    C++プログラムの中からaddr2line(関数呼び出しのバックトレースからのファイルと行)によって提供される情報を取得する必要があります。 addr2lineに似たライブラリ呼び出しがありますか? 編集:私はLinux環境で作業しています。 私はaddr2lineを直接呼び出すことができますが、自分のプログラム(GPLライセンスもあります)にsource codeのaddr2lineを使用できる