【发布时间】:2013-09-22 17:02:33
【问题描述】:
我正在使用 VS2010 C++。
出于调试原因,我已经注释掉了这样的行:
ms+=t.getElapsedTimeInMicroSec();
变成了
//timer:ms+=t.getElapsedTimeInMicroSec();
现在,当我想包含所有计时器行时,我进行简单的文本替换并将所有“//timer:”替换为空字符串,所有这些行再次变为活动状态。 但是没有办法在所有行中再次包含“//timer:”。
我可以使用
#ifdef _MYVAR
ms+=t.getElapsedTimeInMicroSec();
#endif
相反,但这会使我的代码的可读性大大降低。
我的问题是否有简单的解决方案,例如我在每行前面放置一个开关来激活或停用这些行?
【问题讨论】:
-
assert满足吗? (在发布构建模式下不可用)
标签: c++ windows visual-studio-2010 ide