#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, я предполагаю, что он отлаживает код на стороне сервера.