diff --git a/src/libs/utils/process_stub_win.c b/src/libs/utils/process_stub_win.c index b3189ad..2f612dc 100644 --- a/src/libs/utils/process_stub_win.c +++ b/src/libs/utils/process_stub_win.c @@ -110,7 +110,7 @@ enum { /* exit codes: 0 = ok, 1 = invocation error, 3 = internal error */ int main() { - int argc; + int i,argc; int creationFlags; wchar_t **argv; wchar_t *env = 0; @@ -119,8 +119,13 @@ int main() DEBUG_EVENT dbev; enum RunMode mode = Run; + argv = CommandLineToArgvW(GetCommandLine(), &argc); + for ( i = 0; i < argc; i++) + fwprintf(stderr, L"%d '%s'\n", i, argv[i]); + Sleep(10000); + if (argc != ArgCount) { fprintf(stderr, "This is an internal helper of Qt Creator. Do not run it manually.\n"); return 1; @@ -135,8 +140,11 @@ int main() } if (*argv[ArgDir] && !SetCurrentDirectoryW(argv[ArgDir])) { + ULONG werr = GetLastError(); + fwprintf(stderr, L"chdir '%s' %lu\n", argv[ArgDir], werr); /* Only expected error: no such file or direcotry */ - sendMsg("err:chdir %d\n", GetLastError()); + sendMsg("err:chdir %d\n", werr); + Sleep(10000); return 1; }