Как вы печатаете структуру в LLDB, которую можно использовать в C коде - PullRequest
0 голосов
/ 06 февраля 2020

Я хотел бы напечатать структуру и затем иметь возможность скопировать / вставить вывод в некоторый мой код для настройки модульных тестов.

ie что-то вроде

typedef struct FOO{
   int array[5];
   const char * string;
   char stringBuff[5];
} FOO;

FOO a = {.array = {1,2,3,4,5},
    .string = "TEST",
    .stringBuff = {"test"}
};

тогда в LLDB получится что-то вроде

print a
    FOO a = {.array = {1,2,3,4,5},
    .string = "TEST",
    .stringBuff = {"test"}
};
...