pr_debug 怎么打开
1、打开那么所有的函数在runtime就可以动态地使用了,kernel动态调试提供一个debugfs接口。
2、这个文件可以用来获取已完成的调试信息列,例如你要显示文件'svcsock.c'的1603行内容,你可以这样做。
3、提供文件所有信息 ,如果你想执行多个命令,你需要为每个加入“echo”分割。可以替换成等匹配方式。
4、如果想分析一下为什么这样操作就可以实现将某个文件中的pr_debug打开,就需要分析背后的原理,如control节点的创建。上面pr_debug展开后的descriptor变量被链接到了段,那么系统一定会有解析这个段的代码。
5、之间存放的都是struct _ddebug类型的静态变量,这些modname相同的descriptor在__verbose中是连续存放的)分配一个struct ddebug_table,然后将其存放到全局变量ddebug_tables中,这里的n表示modname相同的descriptor的个数
6、如在bootargs中设置了ddebug_query="file unwind.c +p",擒歙常泺那么ddebug_setup_string数组中存放的就是这个用于处理系统boot过程中的pr_debug或者pr_dev的打印。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。