Question

Je veux utiliser GNU DDD (coquille graphique GDB) pour déboguer le noyau Linux, queest en cours d'exécution (dans une distribution) à l'intérieur de qemu.

J'ai une image Vmlinux en dehors du QEMU et lancez QEMU avec -s -S, il agit donc comme GDBServer (s'arrête au démarrage et attend les commandes de débogage). Maintenant, comment connecter DDD à ce GDBServer à l'aide de l'image Vmlinux locale?

Devrais-je simplement ouvrir l'image et dire à GDB 'cible distante'?

Était-ce utile?

La solution

You basically answered your own question - yes, use target remote gdb command in ddd to connect:

$ gdb qemuKernelFile
(gdb) target remote localhost:1234

Autres conseils

With minor adjustments, you can use procedure described in great detail here.

A picture from this tutorial:

enter image description here

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top