Я опубликую это как ответ, чтобы я мог опубликовать немного кода. Если вы не знакомы, это то, что я имел в виду, когда упомянул условную компиляцию в своем комментарии:
private void tmr_Elapsed(object sender, ElapsedEventArgs e)
{
#if DEBUG
tmr.Stop();
#endif
DBconnection.DBinsert();
#if DEBUG
tmr.Start();
#endif
}
Обратите внимание, что это все еще останавливается и запускает Timer
, даже если вы не отлаживаете этот обработчик событий, так что это означает, что ваш интервал будет немного больше 5 секунд, но я сомневаюсь, что это слишком большая проблема. Вы всегда можете установить Interval
из Timer
на немного меньшее значение в Debug, чтобы компенсировать, если вам нужно.