我对 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
Run Code Online (Sandbox Code Playgroud)
之后,GDB 继续运行(即不会完全崩溃)。
我知道有几个关于此的错误报告(此处、此处和此处)。在第二份报告中,还声称发布了修复程序。在第三个中,有一个符号链接解决方法,它对我不起作用(我不喜欢它,即使它有效)。
有没有人找到解决方法?有没有遗漏的包裹?
注意:我已激活 Ubuntu 工具链测试版本 (ppa:ubuntu-toolchain-r/test) PPA。