GDBに問題があります。C ++プログラムを実行した直後にデバッグしようとすると、GDBは次のエラーを出します。
(gdb) run
Starting program: /home/errikos/Workspaces/tests/a.out
Traceback (most recent call last):
File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Traceback (most recent call last):
File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
その後、GDBは実行を続けます(つまり、完全にクラッシュしません)。
私はこれについていくつかのバグレポートがあることを知っています(ここ、ここ、ここ)。2番目のレポートでは、修正がリリースされたという主張もあります。3番目の方法では、シンボリックリンクの回避策がありますが、それは私にとっては機能しませんでした(そして、機能していても気に入らない)。
誰かがこれの回避策を見つけましたか?不足しているパッケージはありますか?
注: Ubuntu Toolchainテストビルド(ppa:ubuntu-toolchain-r / test)PPAをアクティブにしました。