Я хочу установить переменные и сравнить их (if $var1 == $var2
)
set $var1 = myvar.x
set $var2 = myvar.y
Тип $var1
отличается от типа var2
.(Мой двоичный файл скомпилирован с помощью ICC - компилятор Intel с прямым порядком байтов)
var1- (struct demo * __be)
var2 -(__be struct demo *)
Теперь, если я сравню $var1
с $var2
, я получу, что он отличается, хотя его значение одинаково.
Приведение также не работает:
set $var2 = (struct demo *) (myvar.y)
(gdb) p $var2
$22 = (struct demo * __be) 0xabcdef
(the __be still exist)
Как я могу игнорировать тип?