我正在一个非常大的项目C ++上运行gdb,类似于500k sloc&#39,300k符号。
每当我输错TAB时,gdb会搜索所有这些符号,然后显示有用的"显示所有XX的可能性?" 问题是搜索需要花费1分钟,并且内存使用量超过4GB(之后不会下降)。
必须有一种方法可以在gdb中停止此行为。我可以禁用TAB进行符号解析/完成吗? 或者限制加载/搜索符号的数量?或者至少在它开始时杀死那个搜索? Ctrl + C或其他任何东西都不起作用。
我正在使用gdb 7.7
答案 0 :(得分:2)
我可以禁用TAB进行符号解析/完成吗?
您可以通过以下方式禁用所有制表符完成(对于使用GNU readline的所有程序,包括GDB):
set disable-completion on
进入~/.inputrc
。文档here。
我认为没有办法只为符号禁用制表符完成。