在GDB启动时禁用名称撤消

时间:2018-08-16 22:54:44

标签: c++ gdb

这可能是一个奇怪的请求,但是有没有一种方法可以在GDB中禁用符号分解?更好的办法是禁用符号的certian子集的名称分解。我正在处理一些高度模板化的代码,并且大部分时间GDB花费了很多时间来分解符号。由于它们是巨大的/荒谬的,并且在被扭曲时更加紧凑,是否有办法将其关闭?

2 个答案:

答案 0 :(得分:3)

gdb有几个设置可以控制拆装。您可以使用apropos demangle找到它们,但基本上有趣的是set print demangleset print asm-demangle

但是,您应该知道有一个bug处于打开状态,因为此设置已损坏并且从未修复。

答案 1 :(得分:0)

很遗憾,set print demangle off没有做任何事情,但是set demangle-style none可以工作!在这里看到了建议:https://github.com/capnproto/capnproto/issues/191

我将其放入.gdbinit文件中,现在不必永远等待设置断点了。