ускорить условные точки останова (против IIS)? - PullRequest
0 голосов
/ 30 апреля 2011

Я отлаживаю сайт IIS, и у меня есть одна условная точка останова. Существует цикл около 1000 итераций, и состояние точки останова на процессоре довольно дешево (сравнение строк). Это занимает очень много времени (минут), чтобы завершить отладку, есть ли какой-то способ ускорить это?

И будет ли это быстрее, если я отладлю на сервере разработки или IIS Express?

1 Ответ

2 голосов
/ 08 января 2012

Использование условных точек останова может значительно снизить производительность.

Я провел некоторый тест для кода, выполнение которого заняло + - 500 мс. С условной точкой останова это заняло минут .

Решением этой проблемы является использование отладчика вручную.

if (variable == value) { System.Diagnostics.Debugger.Break(); }

При использовании этого подхода нет снижения производительности, единственным замедлением будет сравнение между переменной и значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...