当前时区 GMT+8, 现在时间是 2008-7-5 11:32 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 请问怎么样在Skyeye上进行内核调试?
thomos
新手上路
Rank: 1


UID 165196
精华 0
积分 10
帖子 4
阅读权限 10
注册 2004-11-4
来自 China
状态 离线
发表于 2007-1-24 22:19  资料  短消息  加为好友 
请问怎么样在Skyeye上进行内核调试?

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上进行下一步,老是提示失败?

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1464
帖子 770
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2007-1-25 10:43  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈
应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。

顶部
salmon230
新手上路
Rank: 1



UID 198930
精华 0
积分 18
帖子 7
阅读权限 10
注册 2005-9-1
状态 离线
发表于 2007-1-30 12:36  资料  短消息  加为好友 
[quote:5143ca5007="ksh"]应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。[/quote]

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

顶部
thomos
新手上路
Rank: 1


UID 165196
精华 0
积分 10
帖子 4
阅读权限 10
注册 2004-11-4
来自 China
状态 离线
发表于 2007-2-8 22:19  资料  短消息  加为好友 
发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢?

顶部
lgnq
新手上路
Rank: 1


UID 171175
精华 0
积分 67
帖子 34
阅读权限 10
注册 2004-11-29
来自 China.gif
状态 离线
发表于 2007-2-15 19:24  资料  短消息  加为好友 
我可以使用next哇。
[quote:429fc5b5cb="ksh"]应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。[/quote]

顶部
lgnq
新手上路
Rank: 1


UID 171175
精华 0
积分 67
帖子 34
阅读权限 10
注册 2004-11-29
来自 China.gif
状态 离线
发表于 2007-2-15 19:25  资料  短消息  加为好友 
我知道有一个好处,skyeye的源代码size缩小了很多

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

顶部
thomos
新手上路
Rank: 1


UID 165196
精华 0
积分 10
帖子 4
阅读权限 10
注册 2004-11-4
来自 China
状态 离线
发表于 2007-2-15 22:10  资料  短消息  加为好友 
剥离开源软件,难道是为了向商业软件方向发展?

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP