我有兴趣在调用编译器本身之前查看预处理器定义的所有值。
是否有某种标志在实际编译之前停止编译器(VS或gcc)并使其打印出所有使用#define语句设置的值?我不仅对从我自己的程序中查看#define语句感兴趣,而且还对标准库中的#define语句感兴趣,例如GENERIC_READ等
理想情况下,会话看起来像:
cl /someflag mycode.c
> #define GENERIC_READ 0x80000000
> #define GENERIC_WRITE 0x40000000
> ...