调试技术
打印调试(log)
调试器(kgdb)
查询调试(proc文件查询)
- 打印调试(log)
- 文件追加PLOG()打印Log
#ifdef PDEBUG
#define PLOG(fmt,args..) printk(KERNEL_DEBUG"scull:"fmt"",##args)
#else
#define PLOG(fmt,args..)
#endif
- Makefile修改
DEBUG=y
ifeq($(DEBUG),y)
DEBFLAGS=-O2 -g -DPDEBUG
#else
DEBFLAGS=-O2
endif
CFLAGS += $(DEBFLAGS)