请问怎么样在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上进行下一步,老是提示失败? 应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。 应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。
用stepin命令单步调试testsuite中的s3c2410,执行15次后就无法单步调试了,linux就运行起来了,请指点何故? 发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢? 我可以使用next哇。
应该单步stepin是可以的。
目前支持的调试命令主要有 stepin, info register, disassemble, break等命令,next, watchpoint等目前还不支持。我们会在下一个版本内加入这些命令。 我知道有一个好处,skyeye的源代码size缩小了很多
发现以前绑定在gdb上的skyeye的对内核调试起来还是比价方便的,为什么要把skyeye从gdb上剥离开呢? 剥离开源软件,难道是为了向商业软件方向发展?
页:
[1]