【发布时间】:2010-11-26 14:18:05
【问题描述】:
在 GDB 中,由于包含模板对象,对象通常显示有很多肚。 有很多没用的 std::char_traits ...
有没有办法过滤掉这些东西?基本上,我想知道我是否可以将 .gdbinit 配置为仅显示 std::string 的文本,也许还有矢量的前几个元素。
或者,是否可以编写某种宏,让我只打印出对象的特定字段,而不是手写
对于一个字符串,我可以这样写:
p s.c_str()
但如果它为 NULL,我会遇到 seg 错误。
我想要足够的逻辑来忽略它,但不知道 gdb 有任何功能吗?
【问题讨论】: