1

当我在 Visual Studio 中调试我的代码时,它会变成#define这样:

#define DEC_CONSTRUCTOR(a,b) line 1 \
        line 2 \
        line 3 

和代码是

DEC_CONSTRUCTOR ( arg1, arg2 ) {     < - LINE X
... some things ...                  < - LINE Y

};

当我调试点达到LINE X甚至领先一步时,它会进入LINE Y

如果我能line 1, 2 and 3像做某事[比如某个选项]然后重新编译一样让它通过,那就太好了。

提前致谢。

4

1 回答 1

2

不幸的是,这是不可能的。#define 宏由预处理器处理,因此编译器无法为其生成调试信息。

于 2013-09-13T14:09:25.570 回答