2015-03-25 5 views
0

J'ai utilisé QEMU-KVM et GDB pour pirater le noyau Linux. J'ai rencontré des situations où le débogage inverse serait utile. QEMU ne semble pas prendre en charge le débogage inverse, mais j'ai entendu VMWare le faire (http://lwn.net/Articles/356332/).QEMU-KVM vs VMWare pour le débogage du noyau avec GDB

Quels sont les avantages et les inconvénients de VMWare + GDB par rapport à QEMU + GDB? Y a-t-il des pièges que je rencontrerais en passant de QEMU à VMWare?

Répondre

0

VMware a abandonné le support du débogage réversible/relecture il y a quelques années.

Il y a quelques correctifs à QEMU pour le débogage réversible, mais pas encore fusionné AFAIK: http://lists.gnu.org/archive/html/qemu-devel/2014-11/msg03947.html

Vous pouvez utiliser UndoDB (http://undo-software.com/) pour le débogage réversible de l'espace utilisateur, mais pas du noyau.

J'imagine que ces correctifs sont votre meilleur choix, mais je ne pense pas qu'il existe une solution particulièrement facile.

Greg

+0

C'est utile à savoir, merci! – madthanu