在windows下使用insight实现源码级调试 linux内核

[原文:http://www.oldlinux.org/oldlinux/viewthread.php?tid=11074&extra=page%3D1&page=1]

在linux 0.11目录下有 start_bochs.bat 和start_gdb.bat两个文件,分别运行之,调试过程请参考截图debug-linux.JPG


其它的就不多说了,可以参考以下的帖子

http://www.oldlinux.org/oldlinux/viewthread.php?tid=10761&extra=page%3D1%26amp%3Bfilter%3Ddigest

http://www.oldlinux.org/oldlinux/viewthread.php?tid=10837&extra=page%3D1%26amp%3Bfilter%3Ddigest

http://www.oldlinux.org/oldlinux/viewthread.php?tid=3809&extra=page%3D1%26amp%3Bfilter%3Ddigest

给大家再发一个insight吧
mingw-insight 6.3,这样在windows下也可以用gui界面源码级调试linux内核了.
使用方法:
先运行start_bochs.bat,敲一下回车,显示waiting for gdb connection on localhost:1234
运行bin目录下的insight.exe
File->Open 打开linux-0.11\tools目录下的system.exe
File->Target Settings Target下拉列表中选择Remote/TCP,hostname:localhost,prot:1234
View->Console,打开控制台
Run->Run ,运行,停在startup_32
控制台中输入以下命令
(gdb) break start
Breakpoint 2 at 0x6624: file init/main.c, line 105.

(gdb) handle SIGSEGV noprint nostop ignore
Signal        Stop        Print        Pass to program        Description
SIGSEGV       No        No        No                Segmentation fault

(gdb) cont
Continuing.

Breakpoint 2, start () at init/main.c:105

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值