Я новичок в использовании макрофункций, и я понимаю, что при их использовании есть некоторые подводные камни, когда дело доходит до порядка операций. Есть ли способ расширить макрос после его обработки препроцессором, чтобы я мог видеть, как он выглядит?
В VS2017 я пробовал Processor> C/C++> Preprocessor> Preprocess для файла, который создает файл *.i
, но его длина составляет около 50 тысяч строк, и я не могу найти, где был расширен мой макрос.
редактировать: я знаю, что макросы - это плохие новости, однако кодовая база, в которую я вхожу, использует их совсем немного, поэтому я пытаюсь лучше их понять.
IDE
как eclipse, вы можете просто навести указатель мыши на макрос, и он раскроется во всплывающем окне. - person Galik   schedule 04.05.2018.i
, вероятно, лучший из возможных. Но: поиск — ваш друг! Прочтите файл в хорошем текстовом редакторе и найдите некоторые ключевые слова или вызовы функций, которые, как вы знаете, находятся рядом с интересующим вас расширением макроса, и вы сможете его найти. - person Steve Summit   schedule 04.05.2018