Właśnie zauważyłem, że nie mogę poprawnie debugować rvalue z gdb-7.7.1
.Debugowanie odwołań rvalue w C++ 11 z gdb
void simple(int &&i) {}
Kiedy wprowadzić ten minimalistyczny funkcji nie mogę uzyskać żadnych istotnych informacji o i
. To jest typ i wartość są nieznany na 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>
Czy robię coś nie tak? Czy istnieją jakieś sensowne rozwiązania? Czy uaktualnienie do gdb-7.10
rozwiąże ten problem ?
Podobne [ Które wersje gdb i gcc umożliwiają oglądanie odniesień rvalue?] (Http://stackoverflow.com/questions/28965431/which-versions-of-gdb-and-gcc-all ow-watching-rvalue-references) –
@MarkPlotnick, który dużo wyjaśnia, dzięki –
Trzyletni błąd. Łał. –