2013-01-17 2 views
16

いくつかのプログラムではaddr2lineにを実行しているとき、私は「弁別N」行の末尾のコメントを取得:manページaddr2lineの "discriminator"とは何ですか?

main at /tmp/nsievebits.c:56 (discriminator 3)

はそれを言及していない、と迅速なGoogle検索は示しているようです主にソースコードファイルですが、明確な説明はありません。意図的に文書化されていない機能ですか?もっと重要なのは、私はそれについて全く心配すべきですか?

答えて

12

私が理解する限り、弁別子は、1行に複数のコードパスがある場合に便利です。詳細はthereを参照してください。これらは無視しても問題ありませんが、読み方を知っていれば、スタックの正確な位置を正確に知ることができます。

関連する問題