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