VS2010 C # ASP.NET Приложение не достигнет точек останова во время отладки

#c# #visual-studio-2010 #visual-studio-debugging

#c# #visual-studio-2010 #visual-studio-debugging

Вопрос:

У меня есть решение, которое состоит из проекта библиотеки классов и удаленного веб-сайта.

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

Ранее я успешно отлаживал другие приложения на этом сервере… но с этим столкнулся со стеной.

Что я делаю не так?

Оба проекта имеют .NET Framework 4.

Комментарии:

1. Точки останова обозначены полным красным кружком, означающим, что код соответствует символам?

2. Какой навигатор вы используете?

3. Проект построен в режиме отладки или выпуска?

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

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

Ответ №1:

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

В последнем случае вы можете щелкнуть правой кнопкой мыши точку останова и установить флажок разрешить использование другого источника …

Ответ №2:

Я решил попробовать еще несколько вещей, чтобы заставить это работать, поэтому сначала я создал новый Open >> Веб-сайт… итак, у меня было решение только с удаленным веб-сайтом, и я попробовал отладку, и это сработало. Итак, решил попробовать жить немного опасно, а затем добавил проект библиотеки классов обратно и снова попробовал отладку, и это сработало как для файлов .aspx.cs, так и для файлов .cs из библиотеки классов!

Не просите меня объяснять это… единственное, что я сделал по-другому, это то, что в первый раз я начал с библиотеки классов, добавил удаленный сайт, а затем установил веб-сайт в качестве начального проекта. Можно подумать, что должно работать так же… но я не собираюсь подвергать это сомнению

Ответ №3:

Вы пробовали использовать Internet Explorer? если вы используете другой навигатор.. для отладки необходимо подключить этот процесс navigatorus к отладчику.

Комментарии:

1. Видя, как он установил точку останова в Page_Load, я предполагаю, что он отлаживает код на стороне сервера.