私のプロジェクトは、gcc/g++ 4.8 を使用して Address Sanitizer でコンパイルします。
gdbでデバッグすると、「xxxxからのシンボルの読み取りが完了しました」と表示されます
しかし、ブレークポイントの設定でブレークすると、シンボルが見つかりません。
type "info args" は "No symbol table info available." を返しました。
print var を使用できません。「現在のコンテキストにはシンボル "var" がありません」と表示されるだけです。
nm コマンドを使用して、これらの *.so ファイルにシンボルが含まれていることを確認できます。
およびqtcreatorの「ファイルxxxのシンボルを表示」は、それらのシンボルを表示します。
しかし、Address Sanitizer なしでコンパイルすると、gdb は問題なく動作します。
数か月前は Arch Linux では問題なく動作していましたが、現在は Ubuntu では動作しません。
ありがとう