首页 > 其他分享 >Dynamic debug方法

Dynamic debug方法

时间:2022-09-01 09:13:16浏览次数:65  
标签:control kernel xxx dynamic 打印 Dynamic debug 方法

1、在内核配置时打开CONFIG_DYNAMIC_DEBUG宏。

2、控制某个文件

echo -n "file xxx.c +p" > /sys/kernel/debug/dynamic_debug/control

3、控制某个函数

echo -n "func xxx +p" > sys/kernel/debug/dynamic_debug/control
p:打开动态打印语句
f:打印函数名
l:打印行号
m:打印模块名字
t:打印线程ID

4、查看对应文件信息

cat /sys/kernel/debug/dynamic_debug/control  | grep "xxx.c"  

5、dmesg  

可以使用dmesg|grep 去打印出想看的信息



标签:control,kernel,xxx,dynamic,打印,Dynamic,debug,方法
From: https://www.cnblogs.com/yuanqiangfei/p/16645281.html

相关文章

  • 企业系统集成作为软件开发方法的概述
    企业系统集成作为软件开发方法的概述企业系统集成(ESI)是让多个系统相互通信的过程,方法是建立一个所有参与系统都可以解释的通用数据交换结构,这主要以XML的形式出现。......
  • 图的几种存储方法
    作为我们学习图论的基点,我们有必要了解几种常用的图存储方法,并比较他们的优劣与适用范围。本文参考了https://oi-wiki.org/graph/save/直接存边:由于直接存边的遍历效率......
  • System.getProperty方法
    DemoprivatestaticStringzookeeperHost=System.getProperty("zookeeper.address","127.0.0.1");privatestaticStringzookeeperPort=System.getProperty("zoo......
  • 高级开发人员知识:JavaScript 数组方法第 3 部分
    高级开发人员知识:JavaScript数组方法第3部分今天让我们来点高级的。这些数组方法总是遍历数组。基本上,您可以通过基本的for循环获得相同的功能。如果是这样,我们为什......
  • 在 Nodejs 中从终端获取用户输入的 4 种方法。
    在Nodejs中从终端获取用户输入的4种方法。当我们开始学习任何编程语言时,我们希望从终端获取用户输入。大多数人从c、c++、java等语言开始他们的编程之旅。在这些语......
  • jdk8新特性之方法引用和日期
    方法引用的三种表现形式方法引用的基本思想是,如果一个Lambda代表的只是“直接调用这个方法”,那最好还是用名称来调用它,而不是去描述如何调用它。事实上,方法引用就是让你......
  • 静态文件、请求方法、request对象、连接数据库、ORM
    目录静态文件及相关配置一、编写登录功能二、访问资源三、静态文件1.定义:2.位置:3.static文件夹:4.针对静态文件资源的访问也需要提前开设相应的接口5.接口前缀6.动态解析请......
  • request对象方法与django连接MySQL
    静态文件配置1.编写一个登录功能1.1创建django项目并创建一个app1.2在urls.py添加一组对应关系urlpatterns=[path('admin/',admin.site.urls),path('log......
  • CentOS yum 段错误 (core dumped)解决方法
    CentOSyum段错误(coredumped)解决方法_RedHat/Centos_操作系统_脚本之家 https://www.jb51.net/os/RedHat/208481.html今天在yuminstall或者yumupdate的时候都提......
  • Python根据类中属性自定义排序的方法
    如果以创建的对象作为列表中的元素,那么对列表进行排序时可使用sort()函数或sorted()函数,但要注意的是:①当排序对象为列表的时候两者适合的场景不同②sorted()函数会返......