QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1948|回复: 6

请问怎么样在Skyeye上进行内核调试?

[复制链接]
发表于 2007-1-24 22:19:33 | 显示全部楼层 |阅读模式
4.SkyEye调试功能
要使用SkeyEye调试功能,可以在执行的时候加入-d参数,例如:
$skyeye -e linux -d
这时就在本机的12345端口开启了gdb服务

这时重新开一个终端程序
$arm-elf-gdb linux
(gdb)target remote 127.0.0.1:12345
此时就可以象使用本地gdb一样来调试服务端的uClinux了。

按照上面说的建立好调试环境之后,不能发送命令n到skyeye上进行下一步,老是提示失败?
发表于 2007-1-25 10:43:04 | 显示全部楼层
应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。
回复

使用道具 举报

发表于 2007-1-30 12:36:55 | 显示全部楼层
[quote:5143ca5007="ksh"]应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。[/quote]

用stepin命令单步调试testsuite中的s3c2410,执行15次后就无法单步调试了,linux就运行起来了,请指点何故?
回复

使用道具 举报

 楼主| 发表于 2007-2-8 22:19:21 | 显示全部楼层
发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢?
回复

使用道具 举报

发表于 2007-2-15 19:24:12 | 显示全部楼层
我可以使用next哇。
[quote:429fc5b5cb="ksh"]应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。[/quote]
回复

使用道具 举报

发表于 2007-2-15 19:25:35 | 显示全部楼层
我知道有一个好处,skyeye的源代码size缩小了很多

[quote:19ef4c268f="thomos"]发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢?[/quote]
回复

使用道具 举报

 楼主| 发表于 2007-2-15 22:10:35 | 显示全部楼层
剥离开源软件,难道是为了向商业软件方向发展?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:30 , Processed in 0.037638 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表