It will not receive EXIT_PROCESS_DEBUG_EVENT, only EXCEPTION_DEBUG_EVENT first with ExceptionCode = STATUS_BREAKPOINT, then with ExceptionCode = STATUS_ACCESS_VIOLATION continually.
it's likely the child process seg faults somewhere, and the test doesn't handle it. why the child seg faults is another story... A+