Запись в журнале событий написана Windows и сообщает вам, что что-то выбрасывает ArgumentOutOfRangeException .Не видя код, содержащийся в вашем обработчике событий для AppDomain.CurrentDomain.UnhandledException
, трудно сказать почему , но вполне вероятно, что происходит одно из следующих действий:
- Ваш обработчик исключенийвыбрасывание
ArgumentOutOfRangeException
- У вас есть несколько доменов приложений в вашем процессе, и он один из других выбрасывает аргумент вне диапазона исключений.
Первый вариант более вероятен.Внимательно просмотрите код в вашем обработчике исключений и найдите место, где может быть передан неверный аргумент.Вы можете попробовать обернуть весь обработчик исключений в try
`catch`, который регистрирует любое исключение, которое происходит в вашего обработчика исключений, в журнал событий и посмотреть, получит ли это какую-либо дополнительную информацию, такую как стекслед.
Кроме того, убедитесь, что вы развертываете символы отладки (.pdb
файлы) вместе с вашим приложением, так что любые трассировки стека, которые регистрируются, дают вам номера строк для обращения к ним.