Попытка объяснить, что означает @HenkHolterman в комментарии,
async
и async Task
, у которых нет возвращаемого типа (void), не совсем подходит для Exception, и они могут быть выбрасываемыми. означают только для асинхронного прослушивателя событий, но не с async Task
или async T
, которые имеют тип возврата, где, если есть какое-либо исключение, то исключение будет передано вызывающей стороне через тип возврата. а также вы можете сослаться здесь о лучших практиках по асинхронности и ожидать
мое предложение
async
возвращаемым типом, bool
или Task
, например, чтобы указать, успешен ли метод, выполняя свою задачу. WriteLines()
из Console
не работает для вывода ошибки и тому подобное, попробуйте использовать Debug.WriteLines()
из пространства имен System.Diagnostics
. Это может или не может быть вашей реальной проблемой относительно отсутствия исключений, распечатанных в окне вывода. также пытается объяснить, что означает @MichaelRandal (также из комментария)
Вы сделал «экстраординарные претензии», если я могу процитировать из комментария, относительно точек останова, из-за этого мы надеемся, что вы уточните больше, например, предоставив больше информации, возможно, вывод стека, вывод точек останова и тому подобное, таким образом, любой, кто мог бы хотите ответить или внести свой вклад, не нужно постоянно запрашивать необходимую информацию
См. веб-сайт HSQLDB.org. Теперь есть реализация в .NET.
Редактирование: Реализация предназначена для HSQLDB 1.8.0.x и находится в SVN-репозитории. Для использования требуется компиляция.
Используя что-то вроде Sqlite , вы можете использовать тот же подход в своих приложениях .NET, что и в своих приложениях Java - создание схемы и заполнение тестовых данных с помощью экспорта схемы NHibernate / хороший код населения NHibernate способ управления этим сценарием (NHibernate отлично работает с Sqlite). Если вы захотите, вы также можете стандартизировать Sqlite со своими Java-приложениями.