Tôi vừa nhận thấy rằng tôi không thể gỡ lỗi rvalue tham chiếu với gdb-7.7.1
đúng cách.Gỡ lỗi C++ 11 tham chiếu rvalue với gdb
void simple(int &&i) {}
Khi tôi nhập hàm tối giản này, tôi không thể nhận được bất kỳ thông tin ý nghĩa nào về i
. Đó là loại và giá trị là không rõ đến 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>
Tôi có làm gì sai không? Có cách giải quyết hợp lý nào không? Sẽ nâng cấp lên gdb-7.10
giải quyết vấn đề này ?
liên quan: [ Phiên bản nào của gdb và gcc cho phép xem tham chiếu rvalue?] (Http://stackoverflow.com/questions/28965431/which-versions-of-gdb-and-gcc-all ow-watching-rvalue-references) –
@MarkPlotnick giải thích rất nhiều, cảm ơn –
Một lỗi cũ hơn 3 năm. Wow. –