Инструкция по отладке кода проекта с ORM.ODataService во время выполнения
Данный способ актуален только для .Net Core (для .Net Framework - нет).
В технологии ORM.ODataService реализован кастомный фильтр исключений CustomExceptionFilter, реализующий интерфейс IExceptionFilter, который добавляется к применяемым фильтрам через операцию [options.Filters.Add
Механизм работы таких фильтров доступен в официальной документации Microsoft.
Данный механизм позволяет удобно отлавливать ошибки в коде, использующем ORM.ODataService, во время выполнения, для этого необходимо сделать следующее:
- скопировать в проект приложения класс CustomExceptionFilter.cs и, например, изменить имя класса,
- в строке, аналогичной данной, указать созданный ранее класс,
- и в нем установить брекпойнт.