从Windows远程调试Linux内核?

时间:2009-10-18 22:38:51

标签: linux-kernel vmware eclipse-cdt remote-debugging

我想知道是否有人知道远程调试在VMWare下运行的Linux内核的方法(如果有的话,如果有办法在Windows中执行它,因为linux有点吓到我......)。两者都是x86。我知道VMWare对此有支持(我看过一篇关于通过gdb进行远程调试的帖子),但是如果有办法从Windows(即Eclipse CDT或其他东西)做到这一点那就太棒了。

谢谢! -Robert

4 个答案:

答案 0 :(得分:3)

gdb与{kdb |之外的任何内容之外,您不会调试Linux内核(尤其是远程)内核中的kgdb}扩展,除非您编写自己的调试挂钩。

答案 1 :(得分:0)

According to Linus,如果你不使用内核调试器,他会更喜欢,即使在Linux上也是如此。祝一个人从Windows上工作好运:))

当然,这篇文章来自几年前。也许从那以后他改变了主意???

答案 2 :(得分:0)

有一个帖子,有人在这里得到了95%:http://communities.vmware.com/thread/236251。他缺少的一部分是无法找到源文件,但CDT支持设置与符号文件不同的源路径。有点乱,似乎工作(即我可以设置断点,查看整个地址空间等)。

答案 3 :(得分:0)

如果您只有一台运行Windows的计算机可用,我建议您从另一台Linux VM调试一台Linux VM。

你将有足够的困难才能实现这一目标,而不会投入与你目前所要求的一样不受支持和未经测试的东西。