kernel debug method
别说郁闷
手机开发
展开
-
qemu and kprobes
原文地址:http://blog.csdn.net/ariesjzj/article/details/8244333 一些Linux Kernel的分析调试工作,主要包换qemu,kprobes和trace等,以作备忘。 Qemu源码级调试Kernel 1. Qemu编译与安装 先安装libsdl的开发库 $ ./configure $ make转载 2014-05-12 11:36:46 · 698 阅读 · 0 评论 -
kgtp
kgtp使用总结 1,介绍: Kgtp项目主页是:http://code.google.com/p/kgtp/ 如其项目主页所描述,Kgtp是一个实时且轻量级的Linux跟踪内核调试工具。也许说是一个内核跟踪调试接口更合适,通过它来连通内核和GDB,使得GDB可以对内核进行跟踪调试。GDB既可以是在本机,也可以在另外一台机器上,甚至还可以进行离线调试,而这些感觉应该都是GDB本身提供的Tar转载 2014-05-12 11:17:43 · 1000 阅读 · 0 评论 -
kernel 内存泄漏和自旋锁调试
作者:下家山(请尊重原创,转载请注明) http://www.xiajiashan.com 一直以来我(每个从事linux开发的人)深受“bug”的困扰,好像“bug”不足以描述这种被问题困扰的无奈。因为当在驱动或BSP的开发过程中,所碰到的问题比解决一个bug难得多。 Linux因其庞大,复杂(也许不是)至今并没有一个类似VB,VC,ADS等可视化调试工具,交叉编译环境的“麻转载 2014-05-12 11:31:33 · 1603 阅读 · 0 评论 -
linux内核调试方法
原文链接 kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。 gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。 kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试) p转载 2014-05-12 14:27:57 · 784 阅读 · 0 评论 -
linux系统内核的调试
本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。 调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源转载 2014-05-12 14:33:00 · 1340 阅读 · 0 评论 -
crash工具分析linux dump文件
本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。 前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的转载 2014-05-12 14:35:06 · 8061 阅读 · 0 评论 -
Valgrind使用简介
转载:http://blog.csdn.net/destina/article/details/6198443 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),转载 2017-05-10 19:46:04 · 365 阅读 · 0 评论