ChinaUnix.net
相关文章推荐:

uml调试linux内核

http://www.softwarerevolution.com/jeneral/open-source-docs.html

by lixuzhang - 内核/嵌入技术 - 2005-12-07 18:06:48 阅读(2396) 回复(5)

相关讨论

[code] User mode linux 这是什么? User mode linux简称uml,是一种虚拟机。。。。平时我们build内核产生的文件例如vmlinux,虽然是个ELF文件但它不能在用户态运行,只能用来当内核跑。uml就是把内核编译成一个可以运行的应用程序,uml运行的时候和普通的进程没什么分别,看到它的第一感觉就是我们竟然在linux里又运行了一个linux。 和别的虚拟机有什么分别? 这个在下不太清楚,对我来说uml吸引我的地方有很多,比如:速度快,...

by bleem1998 - 内核/嵌入技术 - 2005-10-27 10:28:06 阅读(1501) 回复(6)

通过printk打你希望追踪的消息。从它的名字可以看出,这个东西有点类似与gnu c中的printf。不过用于内核的东西总该有些特色,printk添加了一些日志级别(loglevel),具体日志级别定义的宏在。 (printk的格式:printk(KERN_ALERT"The process is \"%s\"(pid %i)\n",current->comm,current->pid)) 。 这些宏定义的注释已经很详细了。 #define KERN_EMERG "" /* system is unusable */ #define KERN_ALERT "" /* action must...

by k_ewell - BSD文档中心 - 2008-11-28 14:12:39 阅读(1746) 回复(0)

困惑了很久的问题,如果能让linux内核跑起来,像调个应用软件一样调试,如设断点,看堆栈等,也许代码读起来就容易的多了. 看资料说gdb kdb等能做到,但不知道具体咋么去做.哪位老大有经验的指点一二,最好能详细点.咋么一步步去做,我熟悉gdb调应用程序.

by benlan - 内核/嵌入技术 - 2005-05-22 02:38:55 阅读(3941) 回复(11)

linux内核调试,本来方法就很少。或者我所知有限,一般我都是通过printk来将调试信息达到日志中,从日志中用tail -f来获取实时信息。但是,日志这种方法好像会有问题,比如有的时候用printk打出的日志信息不会显示,有时一次打入的日志信息过长,只显示开头的很少的一部分,这时看里面的变量或其他信息就很困难了。 好像printk有一个缓冲区,满了就不写日志信息了? 有谁知道这是怎么回事,重要的是怎样解决,请告知一下,谢谢!...

by jupiters - 内核/嵌入技术 - 2004-10-28 18:54:38 阅读(530) 回复(1)

linux内核调试,本来方法就很少。或者我所知有限,一般我都是通过printk来将调试信息达到日志中,从日志中用tail -f来获取实时信息。但是,日志这种方法好像会有问题,比如有的时候用printk打出的日志信息不会显示,有时一次打入的日志信息过长,只显示开头的很少的一部分,这时看里面的变量或其他信息就很困难了。 好像printk有一个缓冲区,满了就不写日志信息了? 有谁知道这是怎么回事,重要的是怎样解决,请告知一下,谢谢!...

by jupiters - C/C++ - 2004-10-28 18:53:26 阅读(750) 回复(1)

背景: 调试FreeBSD内核时: 我们的内核代码存放的路径为/kerndebug/sys 我们要调试内核的配置文件为/kerndebug/sys/i386/conf/KERNDEBUG 已经在QEMU中装好的FreeBSD的硬盘文件为/kerndebug/freebsd.img 具体步骤: 1.编译内核注意在/kerndebug/sys/i386/conf/KERNDEBUG中需要选项 makeoptions DEBUG=-g [prime@localhost]$cd /kerndebug/sys/i386/conf [prime@localhost]$config KERNDEBUG [prime@localhos...

by mingyanguo - BSD - 2006-06-21 18:33:06 阅读(9876) 回复(14)

linux 内核调试器内幕 原文地址:http://www-900.ibm.com/developerWorks/cn/linux/l-kdbug/index.shtml 内容: 入门 初始化并设置环境变量 激活 KDB KDB 命令 技巧和诀窍 结束语 参考资料 KDB 入门指南 Hariprasad Nellitheertha(nharipra@in.ibm.com) 软件工程师,IBM 2003 年 9 月 调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。linux 中的内置内核调试器 KDB 提供了这种功能。在本文中您将了...

by zhchhui - 内核/嵌入技术 - 2003-09-15 12:08:43 阅读(1895) 回复(9)

:em02: 我现在想升级内核redhat linux9 可是安装modutils时出错,按照别人提示的在rc.sysinit中没有找到要修改的东西,还有一个就是不知道如何安装gdb和ald调试工具,希望那位赐教一二.谢了

by wqym - 内核/嵌入技术 - 2005-02-17 09:46:50 阅读(1041) 回复(1)

  作者:胡风华      kdb是一个 linux 系统 的内核调试器,它是由SGI公司 开发 的遵循GPL许可证的开放 源码 调试 工具 。kdb嵌入在 linux 内核中,为内核 程序 员提供调试手段。它适合于调试内核空间的 程序 代码 ,譬如进行设备驱动 程序 调试内核模块的调试等。目前kdb支持包括x86(IA32)、IA64和MIPS在内的体系结构。       安装 kdb      官方发布的 linux 内核并不包含kdb。kdb是一个内核源 程序 的补充。k...

by lonelyair - Solaris文档中心 - 2006-08-15 16:08:36 阅读(1168) 回复(0)

如何在cygwin上调试基于arm的linux内核

by xujinrong - 内核/嵌入技术 - 2006-08-09 21:18:52 阅读(1064) 回复(2)