Программа написана на {$MODE FPC} диалекте. Надо во время её работы посмотреть исключение которое обычно выбрасывается в консоль при аварийном завершении работы программы. Момент когда оно возникает известен, но как посмотреть?
Чтобы воспользоваться этой лазарусной(!) процедурой, сначала нужно выудить сообщение из системы а в этом и затык. Раз удобное решение неизвестно, то придётся отслеживать подобные http://borlpasc.narod.ru/docym/farpract/gl2/2_1.htm манипуляции программы с ExitProc.