Я отлаживаю чужую программу Qt и наткнулся на следующее сообщение об ошибке, которое я не понимаю:
DWARF-2 expression error: DW_OP_reg operations must be used either alone or in
conjuction with DW_OP_piece or DW_OP_bit_piece.
Я не уверен, что это значит, и Google не очень помогает.
Вот контекст - sLocation
- это QString
, который был объявлен несколькими строками ранее. Однако он был создан из встроенных функций, поэтому я не уверен в его значении и пытаюсь проверить его перед добавлением:
(gdb) printqstring suffix
(QString)0xffffbd80: "sorted"
(gdb) next
1241 sLocation += suffix;
(gdb) printqstring sLocation
Can't take address of "sLocation" which isn't an lvalue.
(gdb) info local
sLocation = <error reading variable sLocation (DWARF-2 expression error:
DW_OP_reg operations must be used either alone or in conjuction with
DW_OP_piece or DW_OP_bit_piece.)>
Может кто-нибудь объяснить, что означает это сообщение об ошибке или что может его вызвать?