Поэтому он не только проверяет приложение из дебаг процесса, но и наоборот, приложение дергает процесс дебага. Об этом было сказано, но я не видел этого в коде, хотя задача не сложная.
монитор это и делал - там просто waitpid на дочерний процесс в отдельном потоке после которого сразу exit(0), чуть попозже скину код