Я использую условную точку останова для определения того, когда переменная C#
DateTime
больше определенного времени. Эта точка останова будет проверена примерно в 50 000 раз.Решения или workaound для условного прерывания условного прерывания Visual Studio
моя условная точка останова выглядит следующим образом:
quote.Time > new DateTime(2014,2,4,3,59,0)
Без этого условного перерыва указать мой тестовый прогон занимает около 15 секунд. С условной точкой останова требуется 45 минут.
Есть ли что-нибудь, что я могу сделать, чтобы помочь ускорить это, не изменяя код, который я отлаживаю, чтобы добавить утверждение или условное?
Есть ли способ, чтобы он вычислил переменную DateTime только один раз? Или это скорее архитектурная проблема с тем, как условные точки останова реализованы в среде IDE?
Вы пытались создать экземпляр 'new DateTime (2014,2,4,3,59,0)' в переменной вне цикла и с условием использовать его? Это скажет вам, является ли задержка «новой датой» –
. Она внутри цикла? Вы можете определить новое Datetime вне цикла, если оно относится к переменной. – Kuzgun
@Adrian, здесь нет внутренней или узкой петли. Код вызывается для каждого события кавычек. Я могу сделать DateTime переменной-членом как одноразовый хак, но это, похоже, не приносит мне большой производительности. – chollida