"Can't initialize MyClass"
плохое сообщение для разработчика, чтобы вводить в код.Это редко помогает в отладке, и это только сбивает с толку конечного пользователя, если он когда-либо отображается.
В общем, я бы сказал, не подавляйте сообщение, потому что из-за орфографической ошибки человек выглядит намного тупее, чем он есть на самом деле, и этосообщение, которое вы хотите передать с вашим приложением.
В этом конкретном экземпляре это действительно предупреждение о плохом сообщении об ошибке - либо сообщите пользователю, как исправить его, исправьте его автоматически, либо укажите действительную причину, по которой это не такинициализация в журнале ошибок.
РЕДАКТИРОВАТЬ: Включая правки OP
Что-то, что вы можете извлечь из этого предупреждения, это то, что вы не должны раскрывать детали кода как часть сообщения об ошибке (прежде всего потому, что они будут включены в стек вызовов при регистрации исключения).
GetResult() has failed for some reason
Скажем, «некоторая причина» - это разрешения.Сообщение может выглядеть следующим образом:
У вас нет прав для просмотра этих результатов.
Нет необходимости упоминать конкретный метод, который не удался, поскольку трассировка стека может бытьзарегистрирован автоматически.