我一直在使用 QEMU-KVM 和 GDB 来破解 Linux 内核。我遇到过一些反向调试很有用的情况。 QEMU 似乎不支持反向调试,但我听说 VMWare 支持( http://lwn.net/Articles/356332/ )。
VMWare + GDB 与 QEMU + GDB 相比有何优缺点?从 QEMU 切换到 VMWare 会遇到任何陷阱吗?
最佳答案
VMware 几年前就放弃了对可逆/重放调试的支持。
QEMU 有一些用于可逆调试的补丁,但据我所知尚未合并:http://lists.gnu.org/archive/html/qemu-devel/2014-11/msg03947.html
您可以使用 UndoDB ( http://undo-software.com/ ) 对用户空间进行可逆调试,但不能对内核进行可逆调试。
我认为这些补丁是您最好的选择,但我认为没有特别简单的解决方案。
格雷格
关于linux - QEMU-KVM 与 VMWare 使用 GDB 进行内核调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266908/