Macros are processed by the preprocessor. The compiler does not even know about them.
However, with luck, the gcc option -g3will complete the task and generate code that allows gdb to expand the macro.
From the gdb documentation (highlighted by me):
-glevel
[...] 3 , , . -g3.