Системы отчетности об исключениях для Какао - PullRequest
1 голос
/ 03 февраля 2010

Существуют ли какие-либо структуры, которые фиксируют и сообщают об исключениях? Мне нужно что-то, что ловит любые исключения или ошибки, вызванные моей программой, когда она используется нетехническим пользователем, а затем отправляет ее мне по электронной почте. Вы справляетесь с этим в своих собственных проектах? Вы катили свое собственное решение или есть готовое решение?

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

0 голосов
/ 15 мая 2013

https://www.crittercism.com/

Это может помочь вам в мониторинге ошибок и мониторинге приложений. Это действительно потрясающе. !

0 голосов
/ 03 февраля 2010

Это может быть не совсем то, что вы ищете, но если вы используете Fogbugz, есть инструмент под названием Bugzscout, который создаст заявку из приложения. Вы можете привязать его к своему исключению и дать пользователю возможность создать заявку на исключение:

http://www.fogcreek.com/FogBugz/docs/70/topics/customers/BugzScout.html

0 голосов
/ 26 февраля 2010

Нашел ответ в этой теме.

0 голосов
/ 03 февраля 2010

Исключения обычно используются в Какао для обозначения ошибки программиста в отличие от того, что во время выполнения происходит "упс".

Классический пример первого: исключение Array out of bounds возникает, если вы пытались получить доступ к 50-му элементу из 10 элементов NSArray. Это ошибка программиста, так как вы не должны допустить этого.

Классический пример последнего: вы пытаетесь прочитать файл с диска, но файл отсутствует. Это не исключительный случай, в некоторых случаях происходит сбой операций чтения файла, и, следовательно, исключение не должно создаваться (это ваша работа, как разработчика Cocoa, изящно восстанавливаться после этого, и это не так уж сложно сделать). 1008 *

Помните об этом при использовании исключений в какао, особенно если они будут ориентированы на пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...