国嵌内核驱动进阶班-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)

  


 

原文地址:https://www.cnblogs.com/renhl/p/4547812.html