У меня есть макрос, определение которого выполняется примерно в 50 строк и содержит множество операторов "if else". Этот макрос def'n появляется в файле .h. Я запускаю 'gdb в режиме TUI', но когда выполнение достигает этого макроса, окно кода остается пустым и возвращается назад только после выполнения макрокода. Я хочу посмотреть, как выполняется построчный код макрокоманды. Пожалуйста, дайте мне знать, как это можно сделать (одним из способов является замена макроса его определением в коде, а затем его перекомпиляция. Я не хочу использовать этот параметр, поскольку в моем коде есть несколько таких макросов).
Любая помощь будет принята с благодарностью. с нетерпением ожидая решения этой проблемы. Пожалуйста, дайте мне знать, если есть какой-то другой способ для этой проблемы, а не использование предварительно обработанного файла? У меня есть код, который содержит несколько сотен файлов .c и .h.