Linux kernel 从Windows远程调试Linux内核?

Linux kernel 从Windows远程调试Linux内核?,linux-kernel,vmware,eclipse-cdt,remote-debugging,Linux Kernel,Vmware,Eclipse Cdt,Remote Debugging,我想知道是否有人知道一种远程调试在VMWare下运行的Linux内核的方法(如果有,是否有一种方法可以在Windows中进行调试,因为Linux有点让我害怕……)。两者都是x86。我知道VMWare支持这一点(我看到了一篇关于通过gdb进行远程调试的帖子),但如果有一种方法可以从Windows(即EclipseCDT或其他什么)实现这一点,那就太棒了 谢谢! -Robert除非您编写自己的调试钩子,否则您不会使用gdb以外的任何东西(特别是远程)调试Linux内核,而只使用{kdb|kgdb}扩

我想知道是否有人知道一种远程调试在VMWare下运行的Linux内核的方法(如果有,是否有一种方法可以在Windows中进行调试,因为Linux有点让我害怕……)。两者都是x86。我知道VMWare支持这一点(我看到了一篇关于通过gdb进行远程调试的帖子),但如果有一种方法可以从Windows(即EclipseCDT或其他什么)实现这一点,那就太棒了

谢谢!
-Robert

除非您编写自己的调试钩子,否则您不会使用
gdb
以外的任何东西(特别是远程)调试Linux内核,而只使用{
kdb
|
kgdb
}扩展在内核中进行调试。

您不会使用
gdb
以外的任何东西(特别是远程)调试Linux内核{
kdb
|
kgdb
}扩展在内核中,除非您编写自己的调试挂钩。

,如果您不使用内核调试器,即使在Linux上,他也会更喜欢。祝您在Windows上使用调试器好运:)

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

,他更希望你不使用内核调试器,即使在Linux上也是如此。祝你在Windows上使用一个调试器好运:)


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

这里有一个线程,有人在这里得到了95%的成功:。他缺少的一个部分是找不到源文件,但CDT支持设置不同于符号文件的源路径。有点混乱,它似乎正在工作(也就是说,我可以设置断点,查看整个地址空间等。)

这里有一个线程,其中有人获得了95%的成功:。他缺少的一个部分是找不到源文件,但CDT支持设置与符号文件不同的源路径。有点混乱,它似乎正在工作(即,我可以设置断点,查看整个地址空间等)

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


要想让它正常工作,而不加入像您当前要求的那样不受支持且未经测试的东西,您将遇到足够的困难。

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


要想让它正常工作,而不加入像您目前要求的那样不受支持和未经测试的东西,您将有足够的困难。

“调试Linux内核”和“Linux有点吓坏我”在同一句话中?真的吗?如果Linux吓到你,你不应该进行内核调试。你具体想调试什么?“调试Linux内核”和“Linux有点吓到我”在同一句话中?真的吗?如果Linux吓到了你,你不应该做内核调试。你具体想调试什么?如果gdbserver正在运行,CDB可以远程访问GDB…我只是想知道是否有人可以这样做?如果gdbserver正在运行,CDB可以远程访问GDB…我只是想知道是否有人可以这样做?好的,linus I这是一个***抹杀。这到底是如何解决这个问题的?有几个活跃的linux内核调试器和kgdb钩子现在都在内核源代码中。嗯,Linus Torvalds远不是你能想到的任何贬义词。请停下来,重新组合一下自己。老兄,你读过这篇文章吗?他被认为是一个精英好吧,那么linus是一个***抹布。这到底是如何解决这个问题的呢?内核源代码中有几个活跃的linux内核调试器和kgdb钩子。嗯,linus Torvalds远远不是你能想到的关于他的任何贬义词。请停下来,重新组合一下自己。老兄,你读过这篇文章了吗?他给人的印象是一个精英混蛋