Debug版本应该对调试程序有好处.怎么实现?

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:41:28
调试自编的程序时,有时要自已写测试代码.测试完后,还要注释掉.
麻烦呀.听说有Debug版本.可以,非常简单的将所有测试代码屏蔽掉!
有资料吗?给个链接或指个方向,到哪查相关资料?好象还有相关的语法.给几个常用的语法名称也成.
先行谢过了.
时间就是生命!
有导师指点就是幸福呀!好怀念学生时期的学习效率呀!还好有网络,有论坛!有同行!
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("RemoveAt example: ") << &arr << _T("\n");
#endif
这里的SetDepth()/_T是什么意思?

#ifdef _DEBUG

afxDump<<x;

#endif

将结果显示在OutPut,不能在Release状态下。Ctrl+F5似乎无效,F5可以。

afxDump.SetDepth(1);
设置深度,如maps,arrays,它只打出有几个可元素,我们用上面的这个函数,它会将所有的内容打出来.
#ifdef _DEBUG
char test[] = "0123456789\n";
afxDump.HexDump( "--", (BYTE*) test, 11, 6 );
#endif
结果为:
-- 30 31 32 33 34 35
-- 36 37 38 39 0A
第一个参数,行首的打头字符.
第二个参数,要打的内容.
第三个参数,要打的元素个数.
第四个参数,每行的个数.

可以用TRACE宏跟踪变量。