DEBUG测试

这几天看一个ros软路由的的API借口的C++实现看到一个关于DEBUG的测试,第一次见,感觉挺实用的,记录一下:

#include<iostream>
#include <stdio.h>
#define DEBUG 1

using namespace std;

int main()
{
    DEBUG ? printf("hello\n") : 0;
    return 0;
}

DEBUG定义为大于0的数就打印一下,定义为0就不打印,可以随时查看程序的运行状况。

DEBUG测试,布布扣,bubuko.com

时间: 2024-10-06 19:36:44

DEBUG测试的相关文章

关于四则运算的代码debug测试

1.首先检测题目是否能为负数,0? 截图: 总结:如图所示出题数目为0的时候,并没提示重新输入,而是输出空白,而当输出题目为负数的时候系统提示错误,并且提示终止 2.检测操作值得范围:   总结:当操作数范围为负数的时候,系统并未提示出错,但是范围为负数的绝对值,而当把范围设置为0的时候,系统提示停止工作 3.当输入(Y/N)意外的字符时会出现什么结果? 截图: 总结:如图所示当输入字母或者数字的时候系统出错,输出空格,并无运算式输出 4.当运算式的个数和间隔输入字母或者数字的时候系统有无报错?

[有码有真相]python类私有属性等要点理解及测试示例代码

# encoding: utf-8 ''' 1. python约定类定义中"__"开头(至多一个"_"结尾)的属性为"相对"的私有属性 2. 私有属性在类及其子类定义中是"可见"的,在 其它范围正常访问是相对"不可见"的 3. 留下子类可以修改父类私有属性的口子方便debug测试等 4. 在类定义以外可以通过['_'+className+'私有属性名称']名称访问 5. 私有属性引入是避免类,实例等混淆和冲

测试控制器

测试不应该是很教条的,相反的测试工作应该达到的状态是能够让我们加快开发速度,并且让我们的工作更加的有趣. Keeping Things Simple(保持事情的简单性) 测试简单的任务是简单的,测试复杂的工程是复杂的,我们这里想要讨论的是如何让事情保持简单和尽可能小,这样的话完全是有利于测试工作的进行的,是双赢的工作.保持事情的简单性其实就和TDD(test-driver development)相似的,有人喜欢它有人厌恶它,此文的目的并不在TDD上,所以我们仅仅是粗略的概述一下TDD的概念:在

Java的Junit与debug模式入门

1.Junit的使用入门 导入eclipse内置的junit—junit—junit相应的版本,方式1如下: 方式二使用maven加载如下(见后续maven): <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8</version> <scope>test&l

Android Studio官方文档之构建和运行你的APP

Android Studio官方文档之构建和运行你的APP 本文由MTJH翻译,jkYishon审校. 前言 默认情况下,Android Studio设置新的项目并且部署到模拟器或者真机设备上,只需要点击几下.使用即时运行,你并不需要构建一个新的APK即可将改变后的方法和现有的应用资源应用到一个正在运行的应用程序中,所以代码的改变是即时可见的. 点击Run来构建并运行你的APP.Android Studio通过Gradle构建你的App,选择一个部署的设备(模拟器或连接的设备),然后把你的APP

Java Struts2 (三)

一.国际化概念(了解) 1.什么是国际化 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 2.什么需要国际化 程序:需要国际化. 数据:是什么样的就是什么样的. 比如: 用户注册的表单,有用户名,密码这5个汉字,在zh_CN语言环境,显示的就是用户名和密码.但是在en_US语言环境,显示的就应该是username和password.这就是程序. 用户名输入的是[张三],密码输入的是[test],那无论在

Java使用Log4记录日志

我们在系统使用中,为了方便查找问题,因此需要记录操作的日志,而目前比较成熟稳定的程序日志记录方式就是Log4,本人也是菜鸟,然后再学习研究中就记录一下使用方式,以方便今后查阅,同时本文章参考了博客园:http://www.cnblogs.com/zhangpengshou/p/5128050.html 的文章,在此表示感谢. Log4有1.x版本和2.x版本,两个版本的使用方式有很大区别,为了方便在此使用2.x版本. 代码很简单,首先要配置xml,在类的同级创建log4j2.xml如下: <?x

maven 常用插件总结

maven-javadoc-plugin (1) 说明:该插件生成项目的javadoc.对于构建jar目标,javadoc会首先生成并打包放入jar文件中. (2) 默认用法: pom.xml配置 <project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plu

ASA防火墙实现IPSec VPN

目的:实现PC1与PC2通讯使用VPN隧道,PC1通过PAT能远程telnet到R2. 1.建立连接. pc1 int f 0/0 ip add 192.168.1.2 255.255.255.0 no sh exit no ip routing ip default-gateway 192.168.1.1 pc2 int f 0/0 ip add 192.168.2.2 255.255.255.0 no sh exit no ip routing ip default-gateway 192.