Вы можете присоединиться к созданному процессу, установив в windbg опцию, которая будет присоединяться к любому процессу, созданному текущим процессом. Используйте «.child_dbg 1» (не уверен в точном названии команды). После того, как вы запустили процесс пользовательского интерфейса в windbg, просто нажмите на кнопку, как обычно, и дайте процессу создать. Это сломается в windbg. Как только это произойдет, просто используйте команду «g», чтобы процесс продолжался. Всякий раз, когда дочерний процесс завершается, вы получаете уведомление в отладчике. Таким образом, вы можете выяснить причину выхода из процесса.
Если это не помогает (если процесс обычно завершается с помощью exitprocess или завершается с помощью TerminateProcess), вы можете установить точки останова в функциях выхода и проверить стек вызовов.