В VS 2005 не срабатывают брейкпойнты

Тема в разделе "LANGS.C", создана пользователем neutronion, 18 апр 2011.

  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Отлаживаю консольное приложение. В солюшене много других проектов.
    Устанавливаю точку останова, не срабатывает, хотя брейкпойнт красный цвет
    не меняет. Приложение проходит брейк, как будто его нет. Есть в солюшене другое консольное приложение, в нем бряк отрабатывает нормально.
    Что за бага, кто-нибудь знает?
     
  2. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Глупо, но всё же спрошу. Вы активный проект меняли (Set us startup project)?
     
  3. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Конечно, но на самом деле это не важно, так как я могу запустить так:
    Debug->Start new instance. Причем такая странность, несмотря на то, что
    проект я уже собрал, после выбора вышеописанной команды, предлагает снова собрать проект, так как он out of date, на выбор и ok и cancel, точка останова все равно не срабатывает, я конечно могу в Windbg все это сделать, но это такой геморрой! Можно конечно, поковыряться Олей и выяснить че почем, но опять таки, времени нет этой фигней заниматься!
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    во-первых, собирается ли проект с отладочной информацией, если нет, то брейкпойнты могут не работать... во-вторых, можно сделать вывод ассемблерного кода в файл и посмотреть, возможно брейкпойнт пропадает из-за оптимизации...
     
  5. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Размял проблему, вот такая история:
    В общем, если я создаю проект, то студия сует файлы исходные вместе
    с файлом проекта .vcproj и там же формируется папка Debug, а у меня папка Debug создалась уровнем выше (это из-за манипуляций с проектами, как это получилось я уже не вспомню), когда положил все файлы в одно место, где формируется Debug, (.vcproj) в том числе, проблема исчезла.(what doesn't kill us, makes us stronger)