gdb-7.7.1
rvalue başvuruları hata ayıklamadığımı fark ettim.Hata ayıklama C++ 11 rdue referansları gdb
void simple(int &&i) {}
bu minimalist işlevini girdiğinizde ben i
hakkında herhangi anlamlı bilgi elde edilemez. tip ve değeribilinmiyor - gdb
.
simple(int&&) (i=<unknown type in /tmp/test, CU 0x0, DIE 0xcd78>) at test.cpp:10
(gdb) p i
$2 = <unknown type in /tmp/test, CU 0x0, DIE 0xcd78>
Yanlış bir şey yapıyorum? Mantıklı bir çözüm var mı? gdb-7.10
'a yükseltme işlemi bu sayısını çözebilir mi? Maalesef bu bir GDB Bug kaynaklanır
İlgili: [ Gdb ve gcc'in hangi sürümleri referans referanslarını izlemeyi sağlar?] (Http://stackoverflow.com/questions/28965431/which-versions-of-gdb-and-gcc-all ow-tracking-rvalue-references) –
@MarkPlotnick çok açıklar, teşekkürler –
3+ yaşında bir hata. Vay. –