Как распечатать <неполный тип> переменная в gdb

Это также будет работать:

$(".myclass[reference='12345']").css('border', '#000 solid 1px');
45
задан grigy 25 October 2008 в 18:02
поделиться

1 ответ

Это означает, что тип той переменной был не полностью определен. Например:

struct hatstand;
struct hatstand *foo;

GDB знает, что foo указатель на hatstand структура, но члены той структуры не были определены. Следовательно, "неполный тип".

Для печати значения можно бросить его к совместимому типу.

, Например, если Вы знаете, что foo действительно указатель на lampshade структура:

print (struct lampshade *)foo

Или, Вы могли распечатать его как универсальный указатель или рассматривать его, как будто это было целое число:

print (void *)foo
print (int)foo

См. также эти страницы из руководства GDB:

29
ответ дан Daniel Cassidy 4 August 2019 в 16:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: