Инструкция по отладке кода проекта с ORM.ODataService во время выполнения

Данный способ актуален только для .Net Core (для .Net Framework - нет).

В технологии ORM.ODataService реализован кастомный фильтр исключений CustomExceptionFilter, реализующий интерфейс IExceptionFilter, который добавляется к применяемым фильтрам через операцию [options.Filters.Add()](https://github.com/Flexberry/FlexberryEmberTestStand.ODataBackend/blob/7c0b0d8ca8e44c505a42661d531d534f245cca09/EmberFlexberry/ODataBackend/Startup.cs#L60).

Механизм работы таких фильтров доступен в официальной документации Microsoft.

Данный механизм позволяет удобно отлавливать ошибки в коде, использующем ORM.ODataService, во время выполнения, для этого необходимо сделать следующее:

  • скопировать в проект приложения класс CustomExceptionFilter.cs и, например, изменить имя класса,
  • в строке, аналогичной данной, указать созданный ранее класс,
  • и в нем установить брекпойнт.