У меня есть визуальный проект на C++, который я хотел бы отлаживать. Тем не менее, некоторые функции фактически генерируются путем расширения макросов (например, set ## Name для определенного свойства). Поэтому во время отладки я не могу следить за потоком выполнения внутри этих сгенерированных функций.Есть ли способ отладить предварительно обработанный код в VisualStudio
Должен ли я использовать флаг/P, а затем отлаживать предварительно обработанный код?
ОК, я собираюсь попробовать этот вариант. Я не хотел, но кажется, что у меня нет выбора. Я не могу устранить макросы, у меня есть доступ к коду, но у меня нет учетных данных для его изменения. – LB40
Как сделать inline удалить необходимость в макросах? Я смотрел на макросы в log4cxx, например, которые генерируют несколько строк кода шаблона. Как вы замените эффективность макроса на одну строку на const, inline или templates? –