摘要: 和userspace调试lock一样,主要是要:1. 找到lock死锁的地方,打印出调用栈2. 找出这个mutex目前被谁占用了针对1:在kernel config中,Kernel Hacking这个大项中,enable跟lock/mutex相关的config,比如CONFIG_DEBUG_MUTEX,以及CONFIG_DETECT_HUNG_TASKS, 这样当死锁发生时,稍微等待一段时间(默认120秒),kernel就会检测到死锁,同时打印出调用栈。在kernel hacking里面,包含了大量的有利于调试的config,可以一项一项都看一遍,总有一款适合您。针对2:来到代码中死锁的地方, 阅读全文
posted @ 2013-04-09 16:57 super119 阅读(2337) 评论(0) 推荐(0) 编辑