Одинокий отладчик VS2008

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

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

Странная вещь: у меня нет этой проблемы ни с каким другим проектом в моей системе.

Существует ли установка, я, возможно, сместился, который вызвал это? Что я могу сделать для решения проблемы, таким образом, я могу пропустить руководство "Присоединение для обработки" шага каждый раз, когда я создаю?

1
задан 06.08.2010, 18:30

2 ответа

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

После того, как Вы разработаете свой проект (путем выбора Bulid» Решение для Сборки или просто нажатия на Start Debugging), можно присоединить отладчик к экземпляру Сервера разработки ASP.NET.

Пойдите для Отладки» Присоединения, чтобы Обработать и прокрутить вниз, пока Вы не будете видеть процесс WebDev.WebServer.EXE. Это будет маркировано: Сервер разработки ASP.NET - Порт XXXX. Это является обычно последним или очень около последнего объекта в списке.

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

Это не постоянная фиксация! Необходимо будет возвратиться посредством того же процесса каждый раз, когда Вы создаете или восстанавливаете свой проект. Боль, да, но все еще полезное обходное решение.


Обновление - 05.10.10

Я вчера получил электронное письмо от кого-то, кто страдал от той же проблемы. Мы решили, что это была проблема в web.config это, кажется, было добавлено VS. В обоих случаях, значительные части web.config файл был включен в a <location> блок с inheritInChildApplications набор свойств ко "лжи".

По-видимому, это - установка, используемая в.NET 4, но который недопустим в.NET 3.5... начиная с VS, который 2008 не может создать к.NET 4 во-первых, как эти строки были добавлены, тайна.

Удаление <location path="." inheritInChildApplications="false"> и </location> теги привели к работе web.config файл, полная сборка веб-сайта и приложенный отладчик. Наконец, полное, постоянное решение!

0
ответ дан 17.12.2019, 00:37

Эта статья могла бы объяснить почему: Не мог отладить веб-сайт с Местоположением Верхнего уровня

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

1
ответ дан 17.12.2019, 00:37

Теги

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