Медленная проблема отладки в Visual Studio

Вы можете взять число, умножить его на 100 и проверить, дает ли число по модулю 25 0 (поскольку числа, которые делятся на 25 без остатка, это X25, X50, X75, X00)

[110 ]

Редактировать: или прямо:

var number = 1.25;
if(number%0.25==0) // valid
else // not valid

(спасибо за указание на это в разделе комментариев)

84
задан Leniel Maccaferri 29 August 2014 в 22:17
поделиться

10 ответов

Вы, возможно, должны удалить все свои точки останова---, отмечают, что необходимо нажать кнопку "delete all breakpoints" (или Ctrl-Shft-F9 использования), НЕ просто удаляют их один за другим. Если Visual Studio исказила Ваши настройки решения, последний не будет работать. Вы, возможно, должны добавить точку останова сначала для этого для работы (умный, а?).

, Если худший прибывает в худший, Вы, возможно, должны удалить Ваш .suo файл и позволить Visual Studio запустить новый с нуля. Обратите внимание потерю персональных настроек конфигурации решения, однако (только для этого решения, не любых других). Однако можно хотеть переместиться/переименовать файл временно, пока Вы не определяете, является ли это проблемой; тем путем можно всегда класть обратно его. Я видел, что некоторые ресурсы онлайн рекомендуют удалить (перемещение/переименование) .ncb файл также.

145
ответ дан zweiterlinde 24 November 2019 в 08:27
поделиться

Получите больше памяти и более быстрый HD. [Еще 110] детали здесь .

-9
ответ дан tsimon 24 November 2019 в 08:27
поделиться

Удостоверьтесь, что у Вас нет устаревших сетевых отображений к серверам, которые больше не существуют (сетевые тайм-ауты уничтожат Вас). Или используйте что-то как Монитор Процесса , чтобы видеть, блокируется ли сеть (или другая ошибка файла), кажется, в течение долгого времени.

1
ответ дан Michael Burr 24 November 2019 в 08:27
поделиться

Из блога ScottGu, связанного Travis: "Еще один глюк производительности, о котором я услышал недавно, является проблемой, что несколько человек сообщили о столкновении с дополнением панели инструментов Google. По некоторым причинам это может иногда вызывать длительные задержки при присоединении отладчика Visual Studio к браузеру. Если Вы видите длительные задержки со своей загрузкой веб-приложения и имеете панель инструментов Google (или другие панели инструментов) установленный, Вы могли бы хотеть попытаться удалить их, чтобы видеть, является ли это причиной проблемы".

2
ответ дан Cat Zimmermann 24 November 2019 в 08:27
поделиться

Перейдите к инструментам/опциям/отладчику/символам и проверке, если Вам установили общедоступные символы или набор сетевых путей UNC. Также проверьте инструменты/опции/отладчик/общие видеть, установили ли Вам исходный сервер.

Все они могут влиять на отладку на основе медленной скорости сети или недоступных серверов. 5-минутное время ожидания является сетевыми тайм-аутами.

, Если ничто в опциях не установлено, проверьте, чтобы видеть, установили ли Вам _NT_SYMBOL_PATH переменную среды.

6
ответ дан Steve Steiner 24 November 2019 в 08:27
поделиться

У Вас есть много набора точек останова? Они могут действительно замедлить время запуска. Каждый раз новый модуль загружается в адресное пространство процесса, они все должны быть проверены, чтобы видеть, допустимы ли они.

6
ответ дан 1800 INFORMATION 24 November 2019 в 08:27
поделиться

Я видел это прежде. Попытайтесь удалить весь Ваши точки останова и затем установите тех, Вы хотите. Хит F5. Это быстрее теперь?

я просто заметил, что Вы упомянули, что настроили исходную функцию отладки.NET. Попытайтесь отключить это, Ваше сетевое соединение к исходному серверу Microsoft может быть медленным. Также отключите любую возможность соединения сервера символов в Инструментах> Опции> Отлаживающий> Символы

, Также отключение попытки "Включает оценку свойства и другие вызовы неявной функции" в Инструментах> Опции> Отлаживающий> Общий.

26
ответ дан m-sharp 24 November 2019 в 08:27
поделиться

Вы используете Сервер символов для загрузки символов для Windows DLL?

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

Инструменты> Опции> Отлаживающий> Символы

1
ответ дан Michael Prewecki 24 November 2019 в 08:27
поделиться

Я знаю, что это старая тема, но если уж на то пошло...

Я обнаружил, что если у меня долгое время открыто отдельное окно IE, то отладка может занять до минуты. Закройте все окна IE, и отладка начнется немедленно.

1
ответ дан 24 November 2019 в 08:27
поделиться

У меня тоже была такая проблема, но в моем случае точки останова были ни при чем. Это были ярлыки кода, которые я добавил в окно задач:

http://www.customsoftwareframeworks.com/blog/longwaittimetoinsertoraddalineoftextbuginvisualstudio--tasklistwindow--onlywhenaddingandremovelines

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

Спасибо.

0
ответ дан 24 November 2019 в 08:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: