Отлаживаю консольное приложение. В солюшене много других проектов. Устанавливаю точку останова, не срабатывает, хотя брейкпойнт красный цвет не меняет. Приложение проходит брейк, как будто его нет. Есть в солюшене другое консольное приложение, в нем бряк отрабатывает нормально. Что за бага, кто-нибудь знает?
Конечно, но на самом деле это не важно, так как я могу запустить так: Debug->Start new instance. Причем такая странность, несмотря на то, что проект я уже собрал, после выбора вышеописанной команды, предлагает снова собрать проект, так как он out of date, на выбор и ok и cancel, точка останова все равно не срабатывает, я конечно могу в Windbg все это сделать, но это такой геморрой! Можно конечно, поковыряться Олей и выяснить че почем, но опять таки, времени нет этой фигней заниматься!
во-первых, собирается ли проект с отладочной информацией, если нет, то брейкпойнты могут не работать... во-вторых, можно сделать вывод ассемблерного кода в файл и посмотреть, возможно брейкпойнт пропадает из-за оптимизации...
Размял проблему, вот такая история: В общем, если я создаю проект, то студия сует файлы исходные вместе с файлом проекта .vcproj и там же формируется папка Debug, а у меня папка Debug создалась уровнем выше (это из-за манипуляций с проектами, как это получилось я уже не вспомню), когда положил все файлы в одно место, где формируется Debug, (.vcproj) в том числе, проблема исчезла.(what doesn't kill us, makes us stronger)