Почему Visual Studio 2008 пропускает мои точки останова? - PullRequest
5 голосов
/ 18 марта 2009

Я использую Visual Studio 2008 с пакетом обновления 1 (SP1). Когда я отлаживаю приложение, оно пропускает мои точки останова.

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

Я попытался очистить решение и восстановить.

У меня есть несколько проектов в решении.

Ответы [ 13 ]

0 голосов
/ 15 сентября 2016

Для веб-сайтов это может произойти, если отдельный экземпляр MSVS был запущен на том же веб-сайте.

Просто остановите оригинальный экземпляр или IIS Express.

MSVS, похоже, запускает второй веб-сайт, не жалуясь на ранее существовавший веб-сайт, который работал на том же порту. Возможно, страница, показанная в браузере, действительно является первым веб-сайтом.

0 голосов
/ 28 июля 2014

Полагаю, вы изменили свой проект на оптимизированный код, поэтому отладочная информация недоступна (включая возможность использования точек останова).

Чтобы исправить это: откройте свой проект, нажмите меню-> проект -> (ваш_проект) свойства ..., перейдите на вкладку компиляции, нажмите на дополнительные параметры компиляции, затем: - отмените выбор «включить оптимизацию» - в списке генерации отладочной информации выберите «полный». - Нажмите ОК, закройте и сохраните все. Должно работать сейчас.

МВС>

0 голосов
/ 18 марта 2009

Если точка останова отображается не как сплошной красный пузырь, а как красный круг, значит, она отключена. Если это красный кружок с маленьким желтым предупреждающим знаком, то процесс, к которому вы подключены, не загрузил символы для этого режима. Убедитесь, что вы пытаетесь отладить правильный тип кода (Managed / Native / T-SQL / Script).

...