Недавно я обнаружил, что это возможно объявлять переменные в непосредственном окне Visual Studio во время отладки. Эта функция действительно полезна, потому что если я хочу поэкспериментировать с кодом в этом контексте, я могу создавать новые переменные без изменения реального кода в новом окне, а затем исследовать их в окне просмотра.
Это прекрасно работает для проекта C #, который я отлаживал, но сейчас я пытаюсь сделать то же самое для базового объявления C ++ в другом проекте. Я ломаюсь в точке останова и набираю следующее в ближайшем окне:
int myVariable;
Это дает ошибку:
CXX0013: Error: missing operator
Есть ли какие-либо шаги, которые мне нужно, чтобы заставить это работать с проектом C ++?
Вы можете выполнить те же функции, добавив новую переменную в окно вашего кода (а не в непосредственное окно), находясь в отладчике.
Убедитесь, что у вас есть Сервис-> Параметры-> Отладка-> Изменить и продолжить-> Включить собственное редактирование и продолжить проверено.
int myVariable=444;
Затем добавьте свой код, Отладка-> Применить изменения кода, и это работает. Опционально использовать Установить следующее заявление переместить точку выполнения в другую строку.
Других решений пока нет …