У нас есть огромное приложение, которое просматривает массу кода для каждого клика, который вы делаете.В одном конкретном случае, когда у вас есть определенный элемент управления на виду (так что события запускаются), вы загружаете в него некоторые специальные данные и затем нажимаете на новую кнопку, форма теряет некоторые события, такие как событие закрытия (вы не можетезакройте форму и точки останова в режиме отладки не срабатывают) и одна проверка ComboBox
, которая действительно необходима для программы.Единственное, что вы можете сделать, когда получите такую ошибку, это перезапустить приложение, чтобы выйти из этой подчиненной формы.Но я тестировал его в течение 2 дней, и даже когда я активирую все пункты в «Настройках исключений», я не получаю никаких исключений.Форма (и другие элементы управления) не теряют ВСЕ события.Изменение размера, например, все еще работает.Даже специально названный AddHandler
не стреляет.Можете ли вы перебрать как-нибудь через EventHandlerList?Или есть какой-нибудь способ проверить ГДЕ событие умирает?Как-нибудь есть идеи как отладить такую проблему?