Просмотр расширенной версии макроса источника при отладке - PullRequest
6 голосов
/ 19 апреля 2010

Я пытаюсь отладить некоторый код C, используя отладчик visual studio. Я, кажется, мой выбор для просмотра исходного кода или просмотра разборки. Но то, что я действительно хотел бы просмотреть, это исходный код со всеми израсходованными макросами. Это тоже возможно?

Ответы [ 2 ]

6 голосов
/ 19 апреля 2010

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

Это одна из причин, по которой макросы очень сложно использовать для сложного кода, и их следует избегать, если в этом нет крайней необходимости.

0 голосов
/ 19 апреля 2010

Я не думаю, что подобная опция доступна в Visual Studio. Вероятно, будет необходимо сначала запустить препроцессор в коде, а затем скомпилировать предварительно обработанный файл и использовать его в качестве источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...