- 论坛徽章:
- 0
|
linux下调试程序,除了使用GDB,KGDB之外,最管用的方法,莫过于按需要打印调试信息,也就是PRINTF/PRINTK,在这里将其包装一下,使之用上去更顺手。
/*********************************************************************
*filename: debug_dump.h
*purpose: dump function declare
*author: summerxia
*********************************************************************/
#ifndef __DEBUG_DUMP_H__
#define __DEBUG_DUMP_H__
#define DEBUG
#define KERNEL
#ifdef DEBUG
#ifdef KERNEL
#define MY_DEBUG(fmt, args...) printk("--%s(%d)-%s--"fmt, __FILE__, __LINE__, __FUNCTION__, ## args)
#else
#define MY_DEBUG(fmt, args...) printf("--%s(%d)-%s--"fmt, __FILE__, __LINE__, __FUNCTION__, ## args)
#endif
#else
#define MY_DEBUG(fmt, args...)
#endif
#endif
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/57324/showart_461166.html |
|