Просмотр расширенной версии исходного кода при отладке
Я пытаюсь отладить некоторый код C с помощью отладчика visual studio. Кажется, мой выбор-просмотреть исходный код или просмотреть разборку. Но что я действительно хотел бы посмотреть исходный код всех макросов расходуется. Это тоже возможно?
2 ответов
в Visual C++ лучшее, что у вас может быть, это предварительно обработанный файл (C++ ->Preprocessor->Generate preprocessed file). Это даст вам огромный файл кода C++ со всеми расширенными макросами. Еще макрорасширения будут одиночные строки - никаких разрывов строк.
Это одна из причин, почему макросы очень проблематично использовать для сложного кода и следует избегать, если это не абсолютно необходимо.
Я не думаю, что такой вариант доступен в Visual Studio. Вероятно, сначала необходимо запустить препроцессор в коде, а затем скомпилировать предварительно обработанный файл и использовать его в качестве источника.