一个打印调试信息的样例

作者:刘昊昱

博客:http://blog.csdn.net/liuhaoyutz

#include <stdio.h>

#define HAOYU_DEBUG_TYPE

#ifdef HAOYU_DEBUG_TYPE
#define HAOYU_DEBUG(...)     do {        printf("\n[HAOYU_DEBUG] ------------------ in %s:%d %s()------------------\n", __FILE__, __LINE__, __FUNCTION__);         printf(__VA_ARGS__);       printf("\n\n");     } while(0);
#else
#define HAOYU_DEBUG(...) do {} while(0)
#endif

int main(int argc, char **argv)
{
    int i = 0;
    printf("hellodebug!\n");
   HAOYU_DEBUG("debug message, i = %d", i);
    return 0;
}
时间: 2024-08-28 13:55:20

一个打印调试信息的样例的相关文章

一个打印调试信息的例子

作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz #include <stdio.h> #define HAOYU_DEBUG_TYPE #ifdef HAOYU_DEBUG_TYPE #define HAOYU_DEBUG(...) do { printf("\n[HAOYU_DEBUG] ------------------ in %s:%d %s()------------------\n", __FILE__, __LINE__,

coredata打印调试信息

core data在给我们带来方便的同时,也给我们带来一个小小的困扰,就是如何实时获取调试信息,并打印? 答案很简单,只要我们在xcode中做一个小小的设置. 1. 在 Xcode, 在 Product menu 下 选中 Edit Scheme.2. 选择 Arguments Passed On Launch 中点击添加.3.输入 -com.apple.CoreData.SQLDebug 1 就可以了 coredata打印调试信息

STM32M CUBE实现printf打印调试信息以及实现单字节接收

在写单片机程序时我们一般喜欢使用printf来通过串口打印调试信息,但这个函数是不可以直接使用的,必须做点对库函数的改动. 详细工程下载地址: http://download.csdn.net/detail/liucheng5037/8847961 STM32M CUBE是ST官方提供的库以及初始化工具,很好很强大,但是在UART方面值提供了如下函数: HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *

分享一个用OnGUI在手机上打印调试信息的工具类

游戏发布到手机上调试的时候有时候会需要在屏幕上打印一些信息,我写了一个小工具类,分享出来,用的是OnGUI,很简单,直接上代码了 using UnityEngine; using System.Collections; using System.Collections.Generic; public class OnGUIDebug : MonoBehaviour { public static OnGUIDebug Instance; public int FontSize = 40; pub

【spring教程之中的一个】创建一个最简单的spring样例

1.首先spring的主要思想,就是依赖注入.简单来说.就是不须要手动new对象,而这些对象由spring容器统一进行管理. 2.样例结构 如上图所看到的,採用的是mavenproject. 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&q

NDK编程中如何在C文件中打印调试信息

1,在Android.mk文件中加上 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE  :=ndkdemoLOCAL_SRC_FILES :=com_app_test_nativeMethod.cLOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -lloginclude $(BUILD_SHARED_LIBRAR

QT+VS中使用qDebbug()打印调试信息无法显示

首先右键点击项目名称,找到最后一项属性 然后依次设置为如图所示即可 再次编译后,会弹出CMD窗口,出现qDebug的调试信息. 原文地址:https://www.cnblogs.com/WindSun/p/10328404.html

VS2013+cocos2d-x调试项目的同时在控制台(终端--黑窗)打印调试信息

今天!有会儿空功夫,装了cocos2d-x v3.10. 新建项目,打开,发布,打包!(打包环境配置),真是一键搞定派. 好吧!这就是发展吧.快,简,易.只要你喜欢随心所欲. 在小玩之余发现了一个奇怪的事情,标准输出信息(如std::cout.printf等)不是都是输出到控制台的(也就是传说中的黑窗)?控制台那? 只有调试的游戏项目孤零零的站在那里! 我这里除了把HelloWorld!换了张图片以外!还有就是加了个onTouchBegan(),onTouchEnd()用于输出打印触摸的点的坐标

Logcat打印调试信息

Android Logcat调试中的V.D.I.W.E的分别代表什么? Log.v -- 黑色 -- verbose infoLog.d -- 蓝色 -- debug infoLog.i -- 绿色 -- infoLog.w -- 橙色 -- warnLog.e -- 红色 -- error info//Log.ASSERT -- 断言 //Log.wtf() (1.Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",&