0

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

谢谢!-罗伯特

4

4 回答 4

3

gdb除了使用 { kdb|之外,您不会使用任何东西来调试 Linux 内核(尤其是远程) 。kgdb内核中的扩展,除非您编写自己的调试钩子。

于 2009-10-18T22:41:26.563 回答
0

根据 Linus的说法,如果您不使用内核调试器,即使在 Linux 上,他也会更喜欢。祝你在 Windows 上工作顺利 :)

当然,这个帖子是几年前的。也许从那以后他改变了主意???

于 2009-10-18T22:59:00.817 回答
0

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

于 2009-10-19T12:26:10.970 回答
0

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

如果不投入像你目前所要求的那样不受支持和未经测试的东西,你将很难让它发挥作用。

于 2009-10-28T20:49:29.573 回答