使用预处理器进行调试
来源:互联网 发布:东莞农村商业银行网络 编辑:程序博客网 时间:2024/06/09 05:51
使用预处理器进行调试
预处理指令
#ifndef NDEBUGcout << "......" << endl;#endif使用预处理器可以方便的进行初期调试,方便开发者更好的运用程序。
预定义常量
"文件:" __FILE__
"日期" __DATE__
"时间" __TIME__
”行" __LINE__
assert断言
#include<iostream>#include<cassert>using namespace std;int num = 100;int add(int x, int y){return x * y;}void minu(int x){if (x < 0){cout << "x不能小于0" << endl<< "文件:" << __FILE__<< "日期" << __DATE__<< "时间" << __TIME__ <<"行"<< __LINE__ << endl;}num -= x;}int main(){#ifndef NDEBUGcout << "开始调试" << endl;#endifint NowNum;minu(-10);NowNum = add(1, 3);assert(NowNum == 4);#ifndef NDEBUGcout << "结束调试" << endl;#endifreturn 0;}1,当minu(x)中x小于0时,输出:
2,
NowNum = add(1, 3);assert(NowNum == 4)由于NowNum本来等于3,与预期不符,所以报错。
3,当在属性中的命令行里输入/DNDEBUG 是预处理不显示,这样方便程序员随时打开或关闭预处理器
阅读全文
0 0
- 使用预处理器进行调试
- 使用预处理器进行调试
- 使用预处理器进行调试
- 使用预处理器进行调试
- 使用预处理器进行调试
- 使用预处理器进行调试
- c++中使用预处理器进行调试
- NO.4 使用预处理器进行调试
- C++使用预处理器进行调试
- 使用预处理器进行调试(调试常量命令,文件名、行号、编译时间、日期)
- C++ Primer笔记 预处理器进行调试
- 预处理进行调试
- 预处理器调试的总结
- 使用VC进行调试
- 使用GDB进行调试
- 使用xdebug进行调试
- 使用Safari进行调试
- 使用 pdb 进行调试
- linux 的 inode
- python3.6.3+opencv3.3.0学习笔记五--动态人脸捕获
- PortAudio+webrtc+lame实现采集降噪增益mp3
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误解
- 使用Tomcat发布一个WEB项目(web,tomcat概述)
- 使用预处理器进行调试
- [LeetCode]38. Count and Say
- 集合扩展方法、委托的运算、事件
- 2017.10.11一试
- ccf 相反数
- linux 添加第三方软件快捷方式
- 在roslaunch中通过rosbag运行bag文件
- php curl 发送post/get请求
- linux学习笔记(1)