thomos 发表于 2007-1-24 22:19:33

请问怎么样在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 发表于 2007-1-25 10:43:04

应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。

salmon230 发表于 2007-1-30 12:36:55

应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。

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

thomos 发表于 2007-2-8 22:19:21

发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢?

lgnq 发表于 2007-2-15 19:24:12

我可以使用next哇。
应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。

lgnq 发表于 2007-2-15 19:25:35

我知道有一个好处,skyeye的源代码size缩小了很多

发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢?

thomos 发表于 2007-2-15 22:10:35

剥离开源软件,难道是为了向商业软件方向发展?
页: [1]
查看完整版本: 请问怎么样在Skyeye上进行内核调试?