2012-05-08 4 views
3

私はset verbose onでGDBを実行していると私は私が取得していますメッセージのいずれかを理解しようとしています:gdbが参照する「システム提供のDSO」とは何ですか?

Reading symbols from system-supplied DSO at 0x7ffff7ffb000...(no debugging symbols found)...done. 

system-supplied DSOは何ですか?いくつかの検索の後、私はDSOが "動的な共有オブジェクト"を表すかもしれないと思います。しかし、私はまだgdbがここで何をしているのか、そしてデバッグシンボルが見つからない(または問題があっても)問題を解決する方法を理解していません。

また、デバッグ中のプログラムはllvm-gccでコンパイルされており、LLVMパスが適用されています。私はそれがgdbの振る舞いに影響を与えていると思いますが、どういう意味なのか正確にはわかりません。

本質的に私の質問は、gdbが出力するメッセージは何ですか?問題が発生する可能性があります。私は、GDBはデバッグシンボルを見つけるのに役立つ可能性がどのように。

答えて

3

(もvdsoとして知られている)システムが提供するDSOの良い説明hereを見つけることができます。

+0

残念ながらリンクが死んでいると、持っている素晴らしいことです(私は同じ問題に遭遇しています...) –

+0

@VZ。アーカイブコピーを指すように答えを更新しました。 –

関連する問題