这可能是一个奇怪的请求,但是有没有一种方法可以在GDB中禁用符号分解?更好的办法是禁用符号的certian子集的名称分解。我正在处理一些高度模板化的代码,并且大部分时间GDB花费了很多时间来分解符号。由于它们是巨大的/荒谬的,并且在被扭曲时更加紧凑,是否有办法将其关闭?
答案 0 :(得分:3)
gdb有几个设置可以控制拆装。您可以使用apropos demangle
找到它们,但基本上有趣的是set print demangle
和set print asm-demangle
。
但是,您应该知道有一个bug处于打开状态,因为此设置已损坏并且从未修复。
答案 1 :(得分:0)
很遗憾,set print demangle off
没有做任何事情,但是set demangle-style none
可以工作!在这里看到了建议:https://github.com/capnproto/capnproto/issues/191
我将其放入.gdbinit
文件中,现在不必永远等待设置断点了。