Поэтому я устанавливаю System.Timers.Timer
и имею обработчик события Elapsed
. Он работает так, как ожидалось.
Однако, если я хочу отладить код, который вызывается в обработчике elapsed; таймер продолжит генерировать дополнительные события. Таким образом, я не могу выполнить код за один шаг, потому что события таймера накладываются друг на друга.
Текущий обходной путь заключается в вызове Stop
на таймере при входе в обработчик и Start
при выходе. Однако это не то, как система должна работать, так что это временное решение. Мне было интересно, есть ли способ настроить отладчик для остановки таймера во время отладки.