Может быть, вы можете помочь мне в этом правильном направлении. В нашем приложении я периодически замечаю, что определенный обработчик событий не запускается. В 99% случаев он работает нормально, но время от времени просто умирает. Как я могу узнать, что происходит? DispatchEvent () не происходит / работает как-то? Мой слушатель все еще слушает? Что-то еще перехватило событие и не передало его так, чтобы «правильный» слушатель смог добраться до него?
Вот немного кода ...
Это несколько сокращенная версия реального кода, но я не думаю, что урезал что-то важное. Ключ, как я вижу, в том, что мы запускаем диалог параметров, а затем начинаем слушать закрытое событие. Затем мы покажем функцию закрытия диалоговых окон параметров. В случае неудачи сообщение трассировки «поймано событие закрытия ...» никогда не генерируется, и, следовательно, closeHandler вообще не вызывается.
Я не вижу там ничего неуместного, а вы?
Итак, какие инструменты в моем распоряжении, чтобы отследить этого маленького подонка?
Спасибо!