Em C # como coletar rastreamento de pilha de falha do programa

Eu sou novo em c #. Estou escrevendo um aplicativo baseado em formulário de área de trabalho pequena e preciso ter esse recurso no aplicativo.

Se o aplicativo falhar a qualquer momento, deve haver uma última oportunidade para o aplicativo coletar o rastreamento de pilha e enviá-lo de volta para mim ...

Por favor me dê instruções sobre isso.

Preciso de uma tentativa de captura cobrindo o principal ponto de entrada do meu aplicativo? ou qual é a melhor maneira de lidar com essas coisas em um aplicativo C #.

obrigado,

questionAnswers(4)

yourAnswerToTheQuestion