国嵌内核驱动进阶班-6-4 竞争与互斥

 

  调试技术

打印调试(log)

调试器(kgdb)

查询调试(proc文件查询)


 

  1. 打印调试(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)

  


 

 

 

posted @ 2015-06-02 22:13  renhl  阅读(123)  评论(0编辑  收藏  举报