私はgdbを実行していますがset verbose on
、私が受け取っているメッセージの1つを理解しようとしています:
Reading symbols from system-supplied DSO at 0x7ffff7ffb000...(no debugging symbols found)...done.
とは何system-supplied DSO
ですか? DSO
いくつかの検索の後、「動的共有オブジェクト」の略であると思います。しかし、ここでgdbが何をしているのか、デバッグシンボルが見つからないという問題をどのように解決できるのか(またはそれが問題であるかどうか)をまだ正確に理解していません。
また、デバッグしているプログラムは llvm-gcc でコンパイルされており、LLVM パスが適用されています。それが gdb の動作に影響を与えていると思いますが、その方法は正確にはわかりません。
したがって、本質的に私の質問は、gdbが出力するメッセージが何を意味するのか、問題を引き起こす可能性があるのか 、そうであれば、gdbがデバッグシンボルを見つけるのを助ける方法についての提案です.