调试技术分类-----
1--打印调试--可以全局打开或关闭的printk
#ifdef PDEBUG
#define PLOG(fmt,args....) printk(KERN_DEBUG"scull:"fmt,##args)
#else
#define PLOG(fmt,args.....) do nothing
#endif
makefile作如下修改
DEBUG=y
ifeq($(DEBUG),y)
DEBFLAGS=-O2 -g -D PDEBUG
else
DEBFLAGS=-O2
endif
CFLAGS+=$(DEBFLAGS)
2--调试器调试--
3--查询调试---