cyberchrist
Messages postés11Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 6 août 2005
-
4 août 2005 à 13:40
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
8 août 2005 à 10:26
vous vous y prenez comment pour débugger de l'ASM 386 et supérieurs ?
par débugger j'entends : voir en temps réel l'état des registres, de la pile, de la mémoire, et suivre l'avancement dans le listing des opérations.
emu8086 bien que génial pour le 8086, est insuffisant, il ne fait QUE du 8086 et pas plus :(
vinc1008881
Messages postés257Date d'inscriptiondimanche 22 août 2004StatutMembreDernière intervention29 septembre 20103 5 août 2005 à 11:16
Salut,
je n'aime pas pas moi non plus emu8086 car il est payant. OllyDbg ne marche que pour les PE 32 bits, toi tu fait des binaires purs 16 bits....
Je crois que boshs permet aussi de debugger, mais je sais pas comment il faut faire, sinon si tu veu tester tes secteur de boot, c'est un super emulateur, si tu veut je peut te le mailler.
Tu as une deuxième solution, c'est de créer bidouiller ton int timer (je sais plus le numero) de facon a ce quelle appeler une routine d'affichage des registres...
Mais comme ton proceeseur n'attend pas que tu matte trankillo tes registres, tu verras pas grans chose, ce +, c'est super long......
Voilà, j'espere que sa a repondu a ta question......, @+, vinc1008881
le goto, c'est comme un parachute, tu l'utilise jamais mais quand tu en as besoin
Vous n’avez pas trouvé la réponse que vous recherchez ?
cyberchrist
Messages postés11Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 6 août 2005 5 août 2005 à 11:26
j'utilise Bochs et VMware ( qui n'ont pas le même comportement lors des plantages, afin d'avoir 2 avis )
avec VMware pas de débug du tout (?)
avec Bochs 2.2.1, sur la version Windows je n'ai pas de débug
sur les sources de linux, on peut compiler avec des options de débug...
mais ça me fairait chier de devoir passer sous linux , juste pour profiter du mode débug de Bochs et plus devoir le recompiler...
cyberchrist
Messages postés11Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 6 août 2005 5 août 2005 à 11:34
et pour l'int timer , je vois ce que tu veux dire, ça me semble beaucoup de travail pour en fait se faire son propre débugging Dans le code... et je suis à l'étroit dans les 512 octets du secteur boot :(
cyberchrist
Messages postés11Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 6 août 2005 5 août 2005 à 11:37
encore pire concernant la routine appelée par le timer : ça ne fonctionnerait même pas chez moi, puisque ce que je dois débugger ici, c'est ma routine d'affichage qui n'affiche pas ce que je lui demande. pour l'instant j'en suis coincé là, je poste le code, ça serait peut être plus productif :)
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 6 août 2005 à 10:28
re,
il me semble pourtant que tu peux importer un binaire.
je debugguais mes mbr a l'epoque a 7C00 mais je sais plus comment et pas de TD au boulot.
regarde dans un dump data clic droit ( met un driver dos pour souris )
tu importe a l'adresse que tu veux et ensuite direction dump code.