Попытка объяснить, что @HenkHolterman означает в комментарии,
async
и async Task
, у которых нет возвращаемого типа (void), не совсем подходит для Exception, и они могут быть выбрасываемыми.означают только для асинхронного прослушивателя событий, но не для async Task<T>
или async T
, которые имеют тип возвращаемого значения, где, если есть какое-либо исключение, то исключение будет передано вызывающей стороне через тип возвращаемого значения.а также вы можете сослаться здесь о лучших практиках асинхронной обработки и ждать
мое предложение
- , чтобы метод
async
имел тип возврата, bool
или Task<bool>
например, чтобы указать, успешен ли метод, выполняя свою задачу - вы делаете это на UWP, верно?я точно не помню (или, может быть, даже не знаю) о том, как UWP обрабатывает запрос хранилища / дискового ввода-вывода, но вы уверены, что у вашего кода / приложения уже есть необходимые разрешения?
- я не знаю базовыхметоды и тому подобное, но если
WriteLines()
из Console
не работает для вывода ошибки и тому подобное, попробуйте использовать Debug.WriteLines()
из пространства имен System.Diagnostics
.Это может или не может быть вашей реальной проблемой, касающейся отсутствия исключений, выводимых в окно вывода
, также пытающихся объяснить, что означает @MichaelRandal (также из комментария)
Высделал «экстраординарные претензии», если я могу процитировать из комментария, относительно точек останова, из-за этого мы надеемся, что вы уточните больше, например, предоставив больше информации, возможно, вывод стека, вывод точек останова и тому подобное, таким образом, любой, кто мог быхотите ответить или внести свой вклад не нужно постоянно запрашивать необходимую информацию