Add support for type summaries embedded into the binary. These embedded summaries will typically be generated by Swift macros, but can also be generated by any other means. rdar://115184658
23 lines
623 B
C
23 lines
623 B
C
#include <stdio.h>
|
|
|
|
struct Player {
|
|
char *name;
|
|
int number;
|
|
};
|
|
|
|
__attribute__((used, section("__DATA_CONST,__lldbsummaries"))) unsigned char
|
|
_Player_type_summary[] = "\x01" // version
|
|
"\x25" // record size
|
|
"\x07" // type name size
|
|
"Player\0" // type name
|
|
"\x1c" // summary string size
|
|
"${var.name} (${var.number})"; // summary string
|
|
|
|
int main() {
|
|
struct Player player;
|
|
player.name = "Dirk";
|
|
player.number = 41;
|
|
puts("break here");
|
|
return 0;
|
|
}
|