#include <stdio.h> | |
#ifdef _MSC_VER | |
#include <windows.h> | |
#define sleep(x) Sleep((x) * 1000) | |
#else | |
#include <unistd.h> | |
#endif | |
int main(int argc, char const *argv[]) | |
{ | |
lldb_enable_attach(); | |
printf("Hello world.\n"); // Set break point at this line. | |
if (argc == 1) | |
return 1; | |
// Create the synchronization token. | |
FILE *f; | |
if (f = fopen(argv[1], "wx")) { | |
fputs("\n", f); | |
fflush(f); | |
fclose(f); | |
} else | |
return 1; | |
// Waiting to be attached by the debugger, otherwise. | |
while (1) | |
sleep(1); // Waiting to be attached... | |
} |