#include #ifdef _MSC_VER #include #define sleep(x) Sleep((x) * 1000) #else #include #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... }