在include\linux下新建一个debug头文件debug_if.h,鉴于KERN_WARNING之类的宏

在include\linux\kernel.h,因此将debug_if.h包含到kernel.h中,这样就可以方便的

在内核中直接使用自己定义的宏了。

#ifndef __DEBUG_IF_H__

#define __DEBUG_IF_H__

#define

_SDEBUG_OUT_ENABLE_

1

#define

_SDEBUG_DETAIL_

1

#if _SDEBUG_OUT_ENABLE_ == 1

extern int printk(const char *fmt,...);

#if _SDEBUG_DETAIL_ == 0

#define PLINE

printk("[LJH]

enter_now\n", __FILE__, __func__, __LINE__)

#define TRACE_LJH(fmt, ...)

printk("[LJH]"fmt,

__FILE__, __func__, __LINE__, __VA_ARGS__)

#else

#define PLINE {\

static unsigned short cnt = 0; \

printk("[LJH]

enter_now\n", __FILE__, __func__, __LINE__,

++cnt); }

#define TRACE_LJH(fmt, ...) { \

static unsigned short cnt = 0; \

printk("[LJH]"fmt,

__FILE__, __func__, __LINE__, ++cnt, __VA_ARGS__); }

#endif

#else

#define PLINE

#define TRACE_LJH(fmt, ...)

#endif

#endif

Linux如何查看信号宏定义,转  LINUX 调试宏定义相关推荐

  1. linux下查看进程的线程数,linux查看进程的线程数

    top -H -p $PID  #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...

  2. linux系统发送信号的系统调用是,linux系统编程之信号:信号发送函数sigqueue和信号安装函数sigaction...

    信号发送函数sigqueue和信号安装函数sigaction sigaction函数用于改变进程接收到特定信号后的行为. sigqueue()是比较新的发送信号系统调用,主要是针对实时信号提出的(当然 ...

  3. linux中的信号是什么意思,linux中信号的基本概念

    1.信号的基本概念: 信号全称为软中断信号,也有人称作软中断,信号机制是进程之间相互传递消息的一种方法. 2.信号的作用: 进程之间可以互相通过系统调用kill发送软中断信号,通知进程发生了某个事件. ...

  4. linux 怎么查看go版本,如何在Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a   (Linux查看版本当前操作系统内核信息) Linux ...

  5. linux命令查看cpu负载,怎么使用Linux命令查看CPU使用率

    在Linux系统操作中,有时需要查看cpu的使用率,这就需要用到Linux命令了,Linux查看cpu使用率的命令主要有4个,即top.vmstat.mpstat和prstat命令,一起来了解下吧. ...

  6. linux 如何查看fb中分辨率_Ubuntu: Linux下查看本机显示器分辨率(xrandr)

    Linux下查看本机显示器分辨率: $ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 DVI-D ...

  7. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()

    摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...

  8. linux 下查看某个端口是否打开,linux如何查看某个端口是否开放

    1.你可以使用 lsof 命令来查看某一端口是否开放.查看端口可以这样来使用,我就以80端口为例: lsof -i:80 或者 lsof -i:22 如果有显示说明已经开放了,如果没有显示说明没有开放 ...

  9. linux系统查看sd卡格式ft32,Linux系统下如何挂载FAT32格式U盘

    Linux挂载U盘步骤如下: 1:将U盘插入USB接口,检查是否插好 2:用fdisk命令检查分区和USB设备信息 [root@wgods ~]# fdisk -l Disk /dev/sda: 10 ...

最新文章

  1. 物联网可应用于十大行业嘛?
  2. 数据导出之sqlserver-导出脚本
  3. tomcat使用说明
  4. mpeg2,mpeg4,h264编码标准的异同
  5. 【ArcGIS风暴】实验:公路建设成本的计算
  6. python和c#哪个简单-最近学习 Python 的一些感触 (对比 C#)
  7. javascript实现页面跳转的方法
  8. Airflow任务调度延时问题分析和优化
  9. 【codeforces】【比赛题解】#950 CF Round #469 (Div. 2)
  10. 国密 SM4 高并发服务 加压测服务 加生成秘钥 结合上篇一起使用 国密 SM2 SM3 SM4 后续升级版本,内容丰富单独写一篇百万压测4000毫秒加解密
  11. java 全局钩子_[原]在全局鼠标钩子中模拟鼠标右键单击
  12. 新手必看的入门编程教程
  13. 【NAS备份】摆脱丢数据的噩梦,群晖备份硬核实战教程分享
  14. CVPR2022 Oral:StreamYOLO-流感知实时检测器
  15. 二叉树创建之先序法-递归算法
  16. 网络安全之手机安全使用手册
  17. 如果更有效预防应力作用?PCB设计如何考虑应力作用? 应力对元器件失效问题的讨论
  18. 一般哪个企业邮箱好用
  19. c#报错 :System . Invalid Operation Exception:“线程间操作无效: 从不是创建控件的线程访问它
  20. Android Bluetooth蓝牙开发:发现Bluetooth蓝牙设备(1)

热门文章

  1. 服务器上装双系统,服务器上安装双系统
  2. 相机靶面大小和显微镜FN的匹配关系
  3. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  4. 微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper
  5. zabbix安装与配置
  6. 新浪第一时间视频直播全球火炬接力
  7. PaddlePaddle飞桨OCR文本检测——更改模型保存间隔(六)
  8. java用linkedlist编写学生类_【S2第二学期-使用Java实现面向对象编程】Java平台的集合类(List、ArrayList、LinkedListMap、HashMap...
  9. golang 定义一个空切片_Golang切片 一个隐讳的坑
  10. c web mysql数据库_C语言操作MySQL数据库