c++ - 在 GDB 启动时禁用名称 demangling

标签 c++ gdb

这可能是一个奇怪的请求,但是有没有办法在 GDB 中禁用符号 demangling?更好的方法是禁用某些符号子集的名称分解。我正在处理一些高度模板化的代码,而 GDB 大部分时间都在处理符号。由于它们巨大/荒谬,并且在被破坏时更加紧凑,有没有办法关闭它?

最佳答案

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

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

关于c++ - 在 GDB 启动时禁用名称 demangling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51886335/

相关文章:

c++ - Visual Studio 2013 在文件 "C:\Program Files (x86)\Windows Kits\8.1\Include"中给出错误

c# - 如何创建打印文档的打印预览

eclipse - C++ Eclipse : Debugging with optirun/primusrun on Linux

c++ - 多个可变函数的单个模板参数包?

c++ - 在给定指向父类(super class)的指针的子类上调用方法

c++ - 使用 SSE 将浮点值从汇编程序 DLL 返回到 C++

c - GDB 在调试快速 fork 并执行另一个程序的多线程程序时崩溃

linux - 如何使用 gdbserver 进行远程调试?

linux - 使用 GDB 和 Info Reg 命令不成功。似乎无法找到 ebp、eip 和 esp 值

python - 如何在 gdb 中使用 IPython 交互式 shell? ||如何在 gdb 的 Python 交互式 (pi) shell 中使用制表符补全功能?