Ответ 1
Пожалуйста, щелкните правой кнопкой мыши имя решения и перейдите к Properties -> Configuration Properties -> Configuration
, снимите флажок Сборка проекта.
Это для Visual Studio 2008.
У меня Tools|Projects and Solutions|Build and Run|On Run, when projects are out of date
установлен на Always build
, потому что это то, что я обычно хочу. Тем не менее, есть несколько раз (когда я изучаю исторические версии в управлении версиями), где я хочу пропустить процесс сборки. Есть ли волшебное нажатие клавиши, которое будет переопределять шаг сборки для одного сеанса отладки, поэтому мне не нужно менять настройку и изменять ее?
Пожалуйста, щелкните правой кнопкой мыши имя решения и перейдите к Properties -> Configuration Properties -> Configuration
, снимите флажок Сборка проекта.
В VS2013 это: щелкните правой кнопкой мыши solution -> Configuration Manager
и снимите флажок Создать проект проекта.
Что я делаю: установите строку System.Diagnostics.Debugger.Launch()
в коде, запустите программу отдельно, присоедините отладчик в VS.
Нет, нет. Вы не можете отлаживать историческую версию без ее запуска, что подразумевает ее создание. VS отлаживает текущие символы и двоичные файлы, которые будут синхронизироваться с источником без его создания, что делает невозможным отладку.