begin process at 2012 05 24 03:54:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriels

 > LE REPÉRAGE DES ERREURS DANS UN SOURCE MASM32

LE REPÉRAGE DES ERREURS DANS UN SOURCE MASM32


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriels Niveau :Initié Date de création :15/04/2004 Date de mise à jour :19/04/2004 14:43:45 Vu / téléchargé :3 631 / 212

Auteur : ToutEnMasm

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Pourquoi un tutorial sur ce sujet ?.
La méthode de gestion des exceptions utilisée içi est entièrement originale et permet ni plus , ni moins,de repérer dans le SOURCE l'endroit ou s'est produit l'erreur.
A ma connaissance , je suis le seul a proposer cela.Microsoft a essayé avec le debugger du SDK,de fournir la même chose,mais le résultat n'est pas des plus évidents.
Pour utiliser le procédé,la syntaxe est simple.
exemple,soit a protéger l'instruction suivante:
invoke lnstr,szAllocationBase
protégée se transforme en
EXCEPT ("lnstr dans le proc testexcept"),lnstr,szAllocationBase

on aurait du écrire addr szAllocationBase,une exception va se produire et la boite de message qui va s'afficher, possédera dans son titre,la phrase mise entre ("").
Ce qui localise avec précision l'endroit de l'erreur dans le SOURCE,j'insiste.
on peut introduire autant EXCEPT que l'on veut.
La valeur des registres et la nature de l'exception est transmise après.
Si vous trouvez l'équivalent de cela dans le web,traité moi de menteur.
Rajout:
Insérer int 3 dans votre source,cela aura pour effet de générer une exception breakpoint et de vous permettre de voir la valeur des registres,ceci sans aucune pénalité pour la suite du programme.Vous pouvez insérer autant int 3 que vous voulez,a la condition qu'elles soient dans un espace protégé par EXCEPT,autrement dit un proc.
Le module de l'exemple est conçu pour etre insérer facilement dans n'importe qu'elle programme.Voir explications dans le source.
Corrigé un léger bug,hélas on en touve,le programme sert a ça
simplifié la syntaxe EXCEPT ("phrase de localisation"),          suite de invke
ajouter l'affichage des valeurs de flags
mis une série de int pour tester les possibles plantages,le module reste imperturbale

ToutEnMasm



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   except
    • BLDALL.BATTélécharger ce fichier [Réservé aux membres club]Voir ce fichier373 octets
    • DASM.BATTélécharger ce fichier [Réservé aux membres club]Voir ce fichier69 octets
    • data.incTélécharger ce fichier [Réservé aux membres club]2 703 octets
    • declare.incTélécharger ce fichier [Réservé aux membres club]3 429 octets
    • disasm.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier88 809 octets
    • ecxept.prjTélécharger ce fichier [Réservé aux membres club]146 octets
    • except.asmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 567 octets
    • except.exeTélécharger ce fichier [Réservé aux membres club]15 360 octets
    • except.incTélécharger ce fichier [Réservé aux membres club]32 006 octets
    • except.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 052 octets
    • MAINICON.ICOTélécharger ce fichier [Réservé aux membres club]Voir ce fichier766 octets
    • persolib.zipTélécharger ce fichier [Réservé aux membres club]48 228 octets
    • Raccourci vers OLLYDBG.EXE.lnkTélécharger ce fichier [Réservé aux membres club]533 octets
    • winmain.incTélécharger ce fichier [Réservé aux membres club]5 730 octets
    • wndproc.incTélécharger ce fichier [Réservé aux membres club]4 007 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip LA COMMUNICATION ENTRE PROGRAMMES PAR ECHANGES DE MESSAGES
Source avec Zip EDITEUR AVEC RICHEDIT ET OLE (POUR LES PHOTOS..)
Source avec Zip METTRE UN BOUTON DANS UN CONTROLE EDIT
Source avec Zip ARCHIVEUR DE PROJETS ASM OU C++
Source avec Zip DISTRIBUTEUR DE FICHIERS

 Sources de la même categorie

Source avec Zip FLOATTOHEX CODE DE BRUNEWS RETRENSCRIS EN ASM PAR MOI par quoi
Source avec Zip [TUTO]PRISE EN MAIN ET CRÉATION DE .EXE À L'AIDE D'UN DÉBUGU... par rt15
Source avec Zip FPU SAMPLE 2. par tomart2005
Source avec Zip STARFIELD, SPHERE, CUBE, ROTATION 3D ET 2D EN UTILISANT LE F... par tomart2005
Source avec Zip REPRÉSENTATION D'UNE SPHÈRE EN 3D (FLAT SHADING) par Nasman

Commentaires et avis

Commentaire de Bombela le 16/04/2004 23:41:38

Good...

Je sais pas comment tu fais ça, et j'ai pas le temp de regarder, mais bravo.

BOMBELA

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales