我想知道是否有人知道远程调试在VMWare下运行的Linux内核的方法(如果有的话,如果有办法在Windows中执行它,因为linux有点吓到我......)。两者都是x86。我知道VMWare对此有支持(我看过一篇关于通过gdb进行远程调试的帖子),但是如果有办法从Windows(即Eclipse CDT或其他东西)做到这一点那就太棒了。
谢谢! -Robert
答案 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。
你将有足够的困难才能实现这一目标,而不会投入与你目前所要求的一样不受支持和未经测试的东西。