En general, ocasionalmente tengo una cadena de macros anidadas con algunos elementos condicionales de preprocesador en sus definiciones. Puede ser doloroso depurar, ya que es difícil ver directamente el código real que se está ejecutando.¿Hay un buen método general para depurar macros de C++?
Hace un tiempo recuerdo vagamente encontrar un indicador de compilador (gcc) para expandirlos, pero tuve problemas para hacer que esto funcione en la práctica.
retaged gcc, basado en contenido –