Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe Memory Corruption Problemen Debug on Win32
Geheugen corruptie in uw software kan erg frustrerend zijn om te debuggen . Het helpt , hoewel, om te begrijpen wat de oorzaken van het geheugen corruptie en hoe om te gaan over de vaststelling . Geheugen kan worden beschadigd door een bufferoverloop , met behulp van niet-geïnitialiseerd geheugen , of probeer te lezen van of te schrijven naar ongeldige geheugen . De programmeur moet de bron van het probleem te vinden en op te lossen . Wat je
Bron code van programma
Compiler voor broncode
Need Toon Meer Aanwijzingen
1

Verminder uw zoekopdracht . Het is een aanwijzing dat je in de juiste richting als u niet aan de fout bij een deel van de code wordt verhinderd loopt reproduceren . Als u gebruik maakt van Visual C + + , de debugger kan helpen je door de code te vinden waar de corruptie gebeurt .

Kam 2 via de source code . Zodra u versmald het probleem naar een kleinere sectie van de code , moet je door en zorg ervoor dat al het geheugen leest en schrijft geldig geheugengebruik . Output debugging statements met functies zoals OutputDebugString om ervoor te zorgen dat het geheugen waarden geldig . Controleren om ervoor te zorgen dat de array- grenzen worden nageleefd en dat het geheugen wordt geïnitialiseerd en niet ingesteld op nul of verwijderd voordat het gebruik ervan .
3

Oplossing voor het probleem . Nadat u het probleem hebt gevonden , te elimineren . Als het een vreemde vrijmaken van geheugen , verwijder simpelweg dat regel code . Ervoor zorgen dat alle arrays alleen worden gebruikt binnen hun grenzen en dat alle direct toegankelijk geheugen wordt geïnitialiseerd voordat het gebruik ervan .
4

Voorkom het probleem van terugkerende. Soms is het gebruik van een memory manager , zodat alle geheugentoewijzingen en deallocations hebben een gemeenschappelijke interface kan u helpen elimineren geheugen corruptie fouten . Misschien wilt u controleren elke matrix lezen of schrijven , zodat u kunt garanderen dat het binnen de perken .

Previous: Next:
  C /C + + Programming
·Hoe maak je een C + + -program…
·Hoe je live streamen van video…
·Hoe een String Backwards in C …
·Hoe kan ik een array in Alfabe…
·Apue.H niet gevonden in Ubuntu…
·Hoe de Dit Wijzer in C + + 
·Hoe te wijzigen INT om een obj…
·Hoe maak je een zaak verklarin…
·Hoe kan ik een string in Decla…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik een afbeelding uploaden in ee…
·Kun je Have VS Kleuren voor SQL ? 
·Het automatisch laden Python Afschrijvin…
·Java 1.5 Features 
·Hoe te downloaden ARES 
·Hoe je pagina's op de Android Make 
·Hoe kan ik een keuzelijst Formulier voor…
·Hoe een Combineren Als verklaring in PHP…
·Hoe maak je een bestand toevoegen aan ee…
Copyright © Computer Kennis http://www.nldit.com