在Visual Studio中的宏中设置断点

Lie*_*oen 3 c macros breakpoints visual-studio-2012

有没有办法在Visual Studio里面为C代码设置一个断点#define?当我设置断点时,它未到达,其余代码继续执行.例如:

#define YY_USER_ACTION sn_yylloc.first_line = sn_yylloc.last_line =sn_yylineno; \
sn_yylloc.first_column = sn_yycolumn; \
sn_yylloc.last_column = sn_yycolumn + sn_yyleng -1; \
sn_yycolumn += sn_yyleng;
Run Code Online (Sandbox Code Playgroud)

代码是Flex生成的词法分析器,但这并不重要.

NiR*_*iRR 6

#define是由预处理器扩展之前编译.你可以做的是尽量用这个代码,而不是原来的代码在Visual Studio调试器中运行(读此问题有关获取你的手对预处理代码).