Aplicativo Crash Reporter for Cocoa [closed]

Estou trabalhando em um aplicativo do Cocoa que segmenta o Leopard e acima, e estou pensando em adicionar um repórter de falhas nele (eu gostaria de pensar que meu aplicativo não irá falhar, mas vamos nos tornar reais aqui). Eu tenho algumas perguntas conceituais antes de começar.

1) Como isso funciona conceitualmente, sabendo quando há um acidente e trazendo um repórter? Tenho um daemon em execução à procura de uma falha ou aguardo até que a minha aplicação seja iniciada da próxima vez para apresentar um relatório?

2) Isso pode ser feito em cacau? Ou eu teria que mergulhar no Carbon ou no IOKit ou em algo assim?

3) Isso é mesmo uma boa ideia? O Mac OS X já foi construído em um repórter de falhas, mas como desenvolvedor eu não consigo ver os registros de falhas. Eu não acho que meu aplicativo vai estar quebrando com freqüência, francamente, mas eu não quero ser ingênuo, mas esse tipo de coisa.

Quais são seus pensamentos e opiniões sobre isso?

questionAnswers(7)

yourAnswerToTheQuestion