哪些版本的 gdb 和 gcc 允许观察右值引用?

Which versions of gdb and gcc allow watching rvalue references?

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

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

Are there newer versions of these where this bug is fixed?

没有

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

但即使在最新的 Git 来源中,GDB 对右值引用的处理仍然很糟糕。

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