码迷,mamicode.com
首页 >  
搜索关键字:调试技术    ( 221个结果
Linux内核调试技术——进程D状态死锁检测
Linux的进程有一种状态等待为TASK_UNINTERRUPTIBLE,称为D状态,该种状态下进程不接收信号,只能通过wake_up唤醒。处于这种状态的情况有很多,例如mutex锁就可能会设置进程于该状态,有时候进程在等待某种IO资源就绪时(wait_event机制)会设置进程进入该状态。一般情况下,进程处于该状态的时间不会太久,但若IO设备出现故障或者出现进程死锁等情况,进程就可能长期处于该状态而无法再返回到TASK_RUNNING态。因此,内核为了便于发现这类情况设计出了hung task机制专门用于...
分类:系统相关   时间:2016-07-19 10:56:50    阅读次数:305
第10章 嵌入式linux的调试技术
一、 防止函数printk降低linux性能: 利用C语言中的编译指令(#if、#else、#endif等)。 现在修改printk_demo驱动代码,通过编译指令定义了一个pr_debug宏,并通过修改编译指令的条件值来控制是否调用printk函数。如下: # if 1//此处为1,使用print ...
分类:系统相关   时间:2016-07-09 17:53:55    阅读次数:387
第十章、嵌入式Linux的调试技术 读书笔记
蜂鸣器是s3c6410开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 在前面的章节编写了两个完整的linux驱动:word_count驱动和led驱动,两个有一共同点就是都有一个源代码文件组成。 代码重用分为静态和动态两种。即将需要重要的代码使用者放在一起进行编译,最 ...
分类:系统相关   时间:2016-07-09 08:13:27    阅读次数:227
mysql 源码调试方法
http://blog.itpub.net/29254281/viewspace-1847415/ 其中吕海波老师分享的内容是 《调试Oracle二三例:调试技术在日常运维中的应用》其中有关于调试MySQL源码的内容.实验如下:下载MySQL 5.7的源码http://cdn.mysql.com// ...
分类:数据库   时间:2016-07-09 00:44:04    阅读次数:233
第十章 嵌入式Linux的调试技术
本章的主要内容是嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。 一、打印内核调试信息:printk 该函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。像Linux驱动这样的Linux内核程序 ...
分类:系统相关   时间:2016-07-08 23:06:36    阅读次数:178
第十章 嵌入式linux的调试技术
《Android深度探索》第十章讲的是嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行测试。 printk函数的用法和printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这 样的Linux ...
分类:系统相关   时间:2016-07-08 19:54:39    阅读次数:181
第十章嵌入式Linux的调试技术
第十章嵌入式Linux的调试技术 第十章主要介绍如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbservice以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 对于复杂的Linux驱动以及HAL等程序库,需要使用设置断点、逐步跟踪代码、输出调试信息等方法对其进行 ...
分类:系统相关   时间:2016-07-08 17:52:31    阅读次数:186
第十章 嵌入式LINUX的调试技术
1.打印内核调试信息:printk(该函数的用法与printf函数类似,具不过printk函数运行在内核空间, printf函数运自行在用户空间。 printk函数原型:asmlinkage int printk(const char *fmt,...)第一个参数表示格式字符串,后面是再变参数。 2 ...
分类:系统相关   时间:2016-07-08 13:49:11    阅读次数:239
android驱动开发10
嵌入式Linux的调试技术 本章主要介绍如何利用开发板,Android模拟器以及一些函数、工具(gdb,gdberver以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 Printk函数,该函数的用法和printf函数类似,只不顾printk函数运行在内核空间,printf函数运行在 ...
分类:移动开发   时间:2016-07-08 13:45:58    阅读次数:219
第十章感想
第十章介绍了嵌入式linux的调试技术,例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数用于打印内核调试信息,运行在内核空间,printf函数运行在用户空间。Printk文件是一个简单的有4个数字组成的文本文件。 使用Printk函数可以方便的将信息写入日志文件或控制台,但大量使用会影 ...
分类:其他好文   时间:2016-07-08 13:28:59    阅读次数:162
221条   上一页 1 ... 6 7 8 9 10 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!