QEMU-KVM vs VMWare für Kernel-Debugging mit GDB - Linux, Gdb, Qemu, KVM, VMware-Workstation

Ich habe QEMU-KVM und GDB zum Hacken benutztder Linux-Kernel. Ich bin in einige Situationen geraten, in denen Rückwärts-Debugging nützlich sein wird. QEMU scheint Rückwärts-Debuggen nicht zu unterstützen, aber ich habe VMWare gehört (http://lwn.net/Articles/356332/).

Was sind die Vor- und Nachteile von VMWare + GDB im Vergleich zu QEMU + GDB? Gibt es irgendwelche Probleme, auf die ich stoßen würde, wenn ich von QEMU zu VMWare wechseln würde?

Antworten:

0 für die Antwort № 1

VMware hat die Unterstützung für reversibles Debugging vor einigen Jahren eingestellt.

Es gibt einige Patches für QEMU für reversibles Debugging, aber AFAIK ist noch nicht zusammengeführt: http://lists.gnu.org/archive/html/qemu-devel/2014-11/msg03947.html

Sie können UndoDB (http://undo-software.com/) zum reversiblen Debuggen von Userspace, aber nicht zum Kernel.

Ich könnte mir vorstellen, dass diese Patches die beste Wahl sind, aber ich denke nicht, dass es eine besonders einfache Lösung gibt.

Greg


Am beliebtesten