哪些版本的 gdb 和 gcc 允许观察右值引用?
Which versions of gdb and gcc allow watching rvalue references?
我正在使用 GDB 7.8.0.20140729-cvs
和 GCC 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 对右值引用的处理仍然很糟糕。
我正在使用 GDB 7.8.0.20140729-cvs
和 GCC 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 对右值引用的处理仍然很糟糕。