2015-07-26 6 views
0

Почему «Редактировать & Продолжить» функция работает в VS2015? отладчик будет игнорировать редактирования, и вы увидите сообщение об ошибке, когда вы продолжите выполнение, и я получаю следующееОтладчик игнорирует отредактированный файл

«Исходный файл изменился. Он больше не совпадает с версией файла , используемого для построения приложения отлаживается.»

ответ

2

Вы должны установить формат Debug Information, чтобы быть„Программа базы данных для редактирования и продолжить (/ ZI)“. Если этот параметр установлен неверно, отладчик будет игнорировать редактирование, это будет точно так же, как изменение файла с редактированием и продолжение отключено.

Если вы сделаете редактирование в двоичном файле, не скомпилированном с этой опцией, отладчик проигнорирует изменение, и вы увидите сообщение об ошибке при продолжении выполнения «Исходный файл изменился. Он больше не соответствует версии файла, используемого для создания отлаживаемого приложения. »

Открыть страницу свойств проекта.

Под Configuration Properties -> C/C++ -> установите формат отладочной информации к «Программа базы данных для редактирования и продолжения (/ ZI)»

Редактировать & Continue только был введен в VS2015, поэтому этот вариант недоступен в более ранних версиях.