随笔分类 - DebugMethod
二分查找方法和printk打印级别
摘要:人生就是一个茶几,上面摆满了杯具。内核也是一个大茶几,不过它上面的杯具是一个个的bug。确定bug什么时候被引入是一个很关键的步骤,在这个定位bug的过程中,不论有意或无意,都会很自然地用到二分查找的方法。 二分查找法的基本原理对于二分查找法,我们不会也不应该会感到陌生。作为一种高效的查找算法,它曾
阅读全文
Debug method
摘要:#define DEBUG(format,...) printf("Ray.he file:"__FILE__" func:%s() line:%d, print "format"", __func__, __LINE__, ##__VA_ARGS__)
阅读全文
dump_stack使用
摘要:我们在调试内核时可以用printk打印信息。但有时我们不知道一个函数或者一个模块到底在哪里出了问题。这时我们可以用dump_stack打印信息,查看函数调用关系,找到问题的根源。使用实例: hello.c Makefile 然后make得到hello.ko在运行insmod hello.ko把模块插
阅读全文
浙公网安备 33010602011771号