Ho appena notato che non riesco a eseguire il debug dei riferimenti con gdb-7.7.1
correttamente.Debugging C++ 11 riferimenti di rvalue con gdb
void simple(int &&i) {}
Quando entro in questa funzione minimalista non posso ottenere tutte le informazioni significative sulla i
. È tipo e valore sono sconosciuto a 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>
Sto facendo qualcosa di sbagliato? Esistono soluzioni ragionevoli? L'aggiornamento a gdb-7.10
risolverà questo problema ?
Correlati: [ Quali versioni di gdb e gcc consentono di consultare i riferimenti rvalue?] (Http://stackoverflow.com/questions/28965431/which-versions-of-gdb-and-gcc-all ow-watching-rvalue-references) –
@MarkPlotnick che spiega molto, grazie –
Un bug di 3 anni. Wow. –