Я хотел бы зарегистрировать любое исключение, возникающее при сбое приложения. В ios у него есть метод NSSetUncaughtExceptionHandler, как я могу назвать этот метод в Xamarin?xamarin ios: как вызвать метод NSSetUncaughtExceptionHandler?
2
A
ответ
2
В соответствии с приведенным здесь ответом: MonoTouch: uncaughtExceptionHandler? MonoTouch генерирует свой собственный обработчик исключенных исключений.
Чтобы поймать и записать любое неперехваченное исключение, оберните UIApplication.Main() в блок catch try.
0
Вы можете вызвать NSSetUncaughtExceptionHandler с помощью P/Invoke: see my answer
+0
Ваш ответ не является полным. Какое определение типа для NSUncaughtExceptionHandler вы упоминаете? – Loukas
Смежные вопросы
- 1. Метод класса класса Xamarin iOS
- 2. Xamarin IOS applicationWillEnterForeground должен вызвать ViewController
- 3. NSSetUncaughtExceptionHandler, захваченный сторонним SDK
- 4. Использование функции в NSSetUncaughtExceptionHandler
- 5. Как вызвать Javascript-метод в iOS?
- 6. iOS Xamarin MVVM Light - метод GetAndRemoveParameter()
- 7. Метод привязки без параметров в Xamarin iOS
- 8. Как использовать метод из библиотеки привязки в проект Xamarin iOS
- 9. Как вызвать функцию async xamarin
- 10. Ошибка при настройке NSSetUncaughtExceptionHandler ..
- 11. Альтернатива NSSetUncaughtExceptionHandler на iPhone
- 12. ios asyncsocket не может вызвать метод readdata
- 13. Xamarin iOS пользовательский вид
- 14. Как настроить и вызвать метод Async
- 15. Как вызвать метод js_of_ocaml?
- 16. Как вызвать метод класса?
- 17. Как вызвать мой метод
- 18. Как вызвать метод MainActivity
- 19. Как вызвать метод async?
- 20. Как вызвать метод jQuery.sheet.SUM()?
- 21. Как вызвать метод java
- 22. как вызвать метод Handsontable
- 23. Как вызвать метод отзыва?
- 24. Как вызвать метод статически?
- 25. Как вызвать нестатический метод
- 26. Как вызвать метод FooterView
- 27. Как вызвать метод jQuery?
- 28. Как вызвать метод асинхронно?
- 29. Как вызвать шаблон Метод
- 30. Как вызвать метод Arraylist?
Это верно только для управляемых исключений. – Loukas
Это также НЕ будет перехватывать исключения из других потоков. Например. если вы вызываете ThreadPool.QueueUserWorkItem. Обязательно используйте try/catch внутри них. Пример: 'ThreadPool.QueueUserWorkItem (delegate {try {... your code ...} catch {...}});'. – ToolmakerSteve