原文:ubuntu下linux内核源码阅读工具和调试方法总结

http: blog.chinaunix.net uid id .html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim ctags cscope的组合,还有部分人或选择wine中的source insight或选择navigatror, ...

2016-06-06 10:47 0 2165 推荐指数:

查看详情

Linux内核源码阅读以及工具(转)

Linux内核源码阅读以及工具 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码 ...

Wed Nov 14 06:54:00 CST 2012 1 26210
Linux阅读源码工具

闲来无事,于是又想进到Linux内核里面去逛逛了,但是只装了个ctags的工具,虽然说它可以在源码中到处跳动查看代码,但是感觉应该会有更好的方法。 虽然说可以转到windows下面去使用SourceInsight工具阅读源码,但是对于我们这种经常使用vim编辑器的人 ...

Thu Nov 15 23:46:00 CST 2012 2 11740
Linux阅读源码工具

闲来无事,于是又想进到Linux内核里面去逛逛了,但是只装了个ctags的工具,虽然说它可以在源码中到处跳动查看代码,但是感觉应该会有更好的方法。 虽然说可以转到windows下面去使用SourceInsight工具阅读源码,但是对于我们这种经常使用vim编辑器的人来说,还是打算 ...

Sat May 12 01:18:00 CST 2018 0 2923
Linux内核调试方法总结

Linux内核调试方法总结调试前的准备 二 内核中的bug 三 内核调试配置选项 1 内核配置 2 调试原子操作 四 引发bug并打印信息 1 BUG()和BUG_ON() 2 dump_stack() 五 printk ...

Sun May 06 13:15:00 CST 2018 0 7620
Linux内核调试方法总结之coredump

什么是core dump? 分析core dump是Linux应用程序调试的一种有效方式,像内核调试抓取ram dump一样,core dump主要是获取应用程序崩溃时的现场信息,如程序运行时的内存、寄存器状态、堆栈指针、内存管理信息、函数调用堆栈信息等。 Core dump又称为“核心转储 ...

Mon Jun 20 00:39:00 CST 2016 0 8996
Linux内核调试方法总结之backtrace

backtrace 【用途】用户态或者内核态程序异常退出时回溯堆栈信息 【原理】通过对当前堆栈的分析,回溯上层函数在当前栈中的帧地址,直至顶层函数。帧地址是指在栈中存在局部变量、上一级函数返回地址、寄存器值的内存空间。由于不同处理器堆栈实现不同(向上增长和向下增长),此功能的具体实现是编译器 ...

Sat Apr 23 22:04:00 CST 2016 0 1930
Linux内核调试方法总结之ptrace

ptrace 【用途】 进程跟踪器,类似于gdb watch的调试方法 【原理】【详细说明参考man ptrace帮助文档】 ptrace系统调用主要是父进程用来观察和控制子进程的执行过程、检查并替换子进程执行序列或者寄存器值的一种手段。主要用于实现断点调试和跟踪系统调用。 【接口 ...

Sat Apr 23 22:09:00 CST 2016 0 1871
Linux内核调试方法总结之dumpsys

dumpsys 【用途】Android系统提供的dumpsys工具可以用来查看系统服务信息与状态。 【使用说明】 adb shell dumpsys <service> [<option>] 【常用服务解释】 编号 服务名称 ...

Sat Apr 23 22:33:00 CST 2016 0 1690
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM