Как остановить таймер во время отладки

Поэтому я устанавливаю System.Timers.Timer и имею обработчик события Elapsed. Он работает так, как ожидалось.

Однако, если я хочу отладить код, который вызывается в обработчике elapsed; таймер продолжит генерировать дополнительные события. Таким образом, я не могу выполнить код за один шаг, потому что события таймера накладываются друг на друга.

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

10
задан H.B. 5 March 2012 в 21:50
поделиться