4

在 Eclipse CDT 中,我的代码不在调试模式下运行。我收到以下消息:

/build/gdb-HnfxP_/gdb-7.10/gdb/cp-support.c:1595: demangler-warning: 无法对 '_ZdvI7Vector3dESt6vectorIDTdvcvT__EcvT0__EESaIS4_EERKS1_IS2_SaIS2_EERKS1_IS2_SaIS2_EERKS1_IS3_SaIS3_EE'进行 demangler 解耦(解码器因信号 11 失败)无法转储核心,请使用无限'在下次执行 GDB 之前。

使用https://d.fuqu.jp/c++filtjs/我发现损坏的符号对应于

std::vector<decltype (((Vector3)())/((double)())), std::allocator<decltype (((Vector3)())/((double)()))> > operator/<Vector3, double>(std::vector<Vector3, std::allocator<Vector3> > const&, std::vector<double, std::allocator<double> > const&)

为什么这会给我一个错误,我该如何解决?

4

1 回答 1

3

我重现了此故障,gdb-7.10并且可以确认此故障已在gdb-7.11以后修复。我还没有找到修复此失败的确切提交。

除了升级到更高版本的 GDB 之外,您无法解决此问题。

于 2016-06-07T17:29:09.867 回答