Como você aborta com clareza um programa Delphi?

Eu tenho um programa que está tendo alguns problemas durante o desligamento, levantando exceções que não posso rastrear de volta para sua fonte. Parece ser relacionado ao tempo e não determinista. Isso está ocorrendo depois que todos os recursos compartilhados foram liberados e, como o desligamento, os vazamentos de memória não são um problema, o que me faz pensar se há alguma maneira de dizer ao programa para encerrar imediatamente e silenciosamente depois de liberar os recursos compartilhados, em vez de continuando com a seqüência de desligamento e dando uma caixa de mensagem de exceção.

Alguém sabe como fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion