Barrière électrique

le

pour l'entrave physique, voient la barrière électrique . La barrière électrique (ou l'eFence ) est un programme de mise au point de mémoire de écrit par le Bruce Perens . Il se compose d'une bibliothèque que les programmeurs peuvent incorporer dans leur code pour dépasser les fonctions standard de la gestion de la mémoire principale de de la bibliothèque du C . l'eFence déclenche un accident de programme quand l'erreur de mémoire se produit, ainsi un programme de mise au point peut être utilisé pour inspecter le code qui a causé l'erreur.

La barrière électrique est prévue pour trouver deux types du projet communs les bogues :
Dépassement de l'extrémité (ou commencer) d'un amortisseur dynamiquement assigné
Using un amortisseur dynamiquement assigné après renvoi de lui au tas Dans les deux cas, la barrière électrique fait avorter le programme errant immédiatement par l'intermédiaire d'un défaut de segmentation. Normalement, ces deux erreurs causeraient la corruption de tas, qui se manifesterait seulement beaucoup plus tard, habituellement des manières indépendantes. Ainsi, la barrière électrique aide des programmeurs à trouver l'endroit précis des erreurs de programmation de mémoire.

La barrière électrique assigne au moins deux pages (souvent 8KB) pour chaque amortisseur assigné. Dans un certain mode de fonctionnement, elle ne désaffecte pas les amortisseurs libérés. Ainsi, la barrière électrique augmente considérablement les conditions de mémoire des programmes étant corrigés. Ceci mène à la recommandation que les programmeurs devraient appliquer la barrière électrique à de plus petits programmes si possible, et devraient ne jamais laisser la barrière électrique liée contre le code de production.

La barrière électrique est le logiciel gratuit autorisée sous le permis de grand public de GNU de .

Voir également


Dmalloc

.

Random links:Steve McQueen | DirectPlay | Marquer Ryden | Une queue américaine | Rodwulf | Cerca_eléctrica