哪个版本的gdb和gcc允许观看右值引用?

时间:2015-03-10 13:45:41

标签: debugging c++11 gcc gdb rvalue-reference

我正在使用GDB 7.8.0.20140729-cvsGCC 4.8.2。每当我尝试打印由右值引用引用的变量的值时,我从调试器收到一个错误,抱怨未知类型,迫使我手动将T &&强制转换为T *

是否有修复此错误的新版本?理想情况下,如果我不必,我不想升级GCC

1 个答案:

答案 0 :(得分:4)

  

是否有修复此错误的更新版本?

没有

升级GCC无济于事,因为它已经做了正确的事情(发出DWARF DW_TAG_rvalue_reference_type条目)。

但即使在最新的Git资源中,GDB对右值参考的处理仍然存在。

相关错误是https://sourceware.org/bugzilla/show_bug.cgi?id=14441