У меня проблемы с получением lldb для оценки выражения с использованием битового поля
У меня есть структура, которая содержит битовое поле
struct foobar {
int a;
unsigned short short_msb: 8;
unsigned short short_lsb: 8;
}
struct foobar g_var = {10, 20, 30};
int main(void) { }
В LLDB 6.0 при попытке вывести значение Поля битового поля приводят к ошибке. Я могу оценить объект g_var, но только все сразу, а не поля отдельно.
(lldb) po g_var
(struct foobar) $1 = {
a = 10
b = 20
c = 30
}
(lldb) po g_var.a
(int) $2 = 10
(lldb) po g_var.short_msb
error: suppose to interpret, but failed: Interpreter couldn't resolve a value during execution