ChinaUnix.net
相关文章推荐:

bochs 调试linux011

各位大侠,我在http://prdownloads.sourceforge.net/bochs/bochs-2.0.2.exe?download 下载一个bochs,它自身带一个DLX linuxbochs本身是一个虚拟PC的软件。只有2M多,而且还做到了跨平台,可在任何一个可以编绎C++的平台上工作,非常出色,但是我却不会配置它,有哪位大侠会配置它以让它可以在WINDOWS下虚拟出一个RED HAT或者是RED FLAG呀?以让大家共同学习。据我所知,配置主要是指在双击bochs.EXE后执行[2],即读取配置文件...

by ytsmtipe - Linux论坛 - 2003-04-04 21:33:34 阅读(625) 回复(0)

相关讨论

首先非常感谢赵炯老师给我们提供了丰富的资源,包括他写的《linux内核完全注释》和他维护的网站www.oldlinux.org 一、准备工作 软件:bochs-20060202.tar.gz 软盘映像:http://www.oldlinux.org/linux.old/images/bootimage-0.11-20040305 http://www.oldlinux.org/linux.old/images/rootimage-0.11-20040305 二、.bochsrc文件(注释已删掉) ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata1: enabled=1,...

by mishuang - 内核/嵌入技术 - 2006-06-03 10:46:14 阅读(1085) 回复(0)

通过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 阅读(1749) 回复(0)

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

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

ZT:掌握 linux 调试技术 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 本文讨论了四种调试 linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another M...

by tiansgx - Linux论坛 - 2003-06-16 10:15:37 阅读(760) 回复(0)

有人用过bochs吗? 在Windows下可以用它的调试功能. 但是在linux下却不行了. 用它的代码打开了debug的相关开关.但是编译后还是不行........... 有没有能用的?

by tresss - 程序开发 - 2006-08-31 10:14:37 阅读(609) 回复(0)

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 阅读(752) 回复(1)

来源:http://www.ddvip.net/os/linux/index6/56.htm 在 linux 上找出并解决程序错误的主要方法 Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 ...

by 衍水狂客 - Linux论坛 - 2004-09-27 09:45:51 阅读(6515) 回复(6)

我用linux下的gcc编译下面这段代码时,老是出错。 typedef enum _dlg_type_t { CALLER, CALLEE }dlg_type_t; dlg_type_t type; 出错信息为: two or more data types in declaration of dlg_type_t. 请问出错的可能原因。谢谢!!!

by do0301 - C/C++ - 2004-05-29 12:17:57 阅读(740) 回复(1)

各位好,本人最近在redhat9.0上安装了bochs2.1.1,然后安装minix2.0.3(2.0.4),重新编译内核后,能找到网卡,但系统启动到登入界面之前终止,在bochsrc.txt里注释掉ne2k后,系统能启动!有谁有好的建议,不妨告之!

by 陈非非飞 - Linux论坛 - 2004-09-26 21:52:25 阅读(607) 回复(0)