пропуск точек останова

Мой проект Visual Web Developer Express 2010 начал пропускать точки останова, независимо от того, где я их разместил. Например, точка останова в [*]:

public string login(string username, string password)
{     
   [*] string getCredentialsText = "SELECT [Password], [ID], eraseDevice FROM DeviceUsers WHERE userName = '" + username + "'";

Я пробовал предложения здесь: Почему мой отладчик C# пропускает точки останова?

здесь: http://forums.asp.net/t/1181935.aspx/1?Breakpoints+not+working

и здесь: http://www.mojoportal.com/Forums/Thread.aspx?pageid=5&t=10666~-1

Но все равно радости нет.

У кого-нибудь есть другие идеи?


person Robert    schedule 20.12.2012    source источник
comment
Не могу не заметить, что вы создаете строку SQL. Это очень, очень, очень небезопасно. Попробуйте ввести имя пользователя: 'or''='. Я бы смог войти с этим.. Используйте параметры, или вы пожалеете об этом. Где ты научился строить такие строки? Просто чтобы я мог преследовать их и наносить удары   -  person Kieren Johnstone    schedule 20.12.2012
comment
Спасибо. Не моя текущая проблема, но хороший момент, все равно хорошо сделано. Как оказалось, меня никто не учил. Я почерпнул его из комбинации поиска в Интернете, проб и ошибок.   -  person Robert    schedule 20.12.2012
comment
Это проблема в конкретном файле кода или везде?   -  person Brandon Moore    schedule 20.12.2012
comment
Кроме того, вы можете использовать Debugger.Break() (в System.Diagnostics), чтобы помочь в то же время, пока вы не разберетесь с этим.   -  person Brandon Moore    schedule 20.12.2012
comment
Кажется, это только в этом проекте, но влияет на каждый файл в проекте.   -  person Robert    schedule 20.12.2012


Ответы (2)


Я могу думать только о простых ответах:

  • Помечен ли проект с точками останова как запускаемый проект? (Щелкните правой кнопкой мыши -> Установить как запускаемый проект)
  • Вы выбрали «Отладка» в раскрывающемся списке «Конфигурация решения»?
person Robert Fricke    schedule 20.12.2012
comment
Щелчок правой кнопкой мыши по проекту не дает мне такой возможности. Есть пункт параметров запуска, но у него тоже нет этого параметра. У него есть возможность установить текущую или конкретную страницу в качестве параметра запуска, но не проекта (насколько я вижу). - person Robert; 20.12.2012
comment
Опция запуска проекта появится только в том случае, если в вашем решении есть несколько проектов. - person ChrisF; 20.12.2012
comment
Ах хорошо. Тогда я думаю, что это не проблема. - person Robert; 20.12.2012
comment
Странно - переключение параметра запуска с specific на current страницу и обратно, похоже, решило эту проблему. Не совсем то, что вы предложили, но я попробовал это только из-за вашего ответа, поэтому приму ваше решение. знак равно - person Robert; 20.12.2012

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

person Sparky    schedule 14.01.2013