就是很奇怪,刚刚安装好的系统,编译一切正常,但是就是无法调试。
而提示的内容竟然是GDB不支持python脚本!
可经过简单的搜索发现,GDB自从7.5还是哪个版本开始就已经支持python脚本了。我这个最新版本的Debian系统怎么可能不支持呢?
你看,版本号都10.x了。
那么是哪里出问题了?
经过了一篇文章说它无法远程调试,也是提示这个,安装了gdb-multixxx包后就好了的。
于是在万般无奈下我尝试了一下……竟然好了?
怎么可能?
于是仔细看了一下……咦?为什么安装的时候提示要全新安装gdb?我gdb -v
都能显示版本号了你告诉我没有安装dgb?
于是不信邪的我删除了已安装的gdb,然后问题重现了……可我依旧可以gdb -v
显示版本号……
好家伙,gdb这是在干嘛……
最后,我终于搜索到了一个帖子,发现搜索一下到底系统安装了什么。于是:
(图片上显示了dgb被deinstall了,是因为之前我不信邪删除了gdb的原因,正常情况gdb这里就根本不会显示出来,只有gdb-minimal)
好家伙……系统安装了一个叫做dgb-minimal的包,而没有安装gdb……
这……好吧……之前用Arch和OpenSUSE的时候就没遇到过这么莫名其妙的情况……
gdb怎么还能有个minimal的包……
于是我直接安装了gdb,问题解决。
gdb和gdb-minimal是互斥的两个包,安装一个,另一个就必然不会被安装。
这大概率是因为Linux发行版本身遵循一个名字不记得的标准,要求凡是Linux必须有一个调试器的缘故吧。于是为了提供这么一个除了开发者不会使用的功能,Debian提供了这么一种解决方案……
Debian11中,QtCreator无法调试,提示不支持python脚本
最新推荐文章于 2024-10-15 17:20:05 发布