Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe je Visual C Bewering Failure Fix
Beweringen zijn een voorziening gemaakt door ANSI C /C + + compilers om de integriteit van een programmering verklaring bij run-time te controleren . Een bewering is een macro of functie dat een voorwaardelijke verklaring als parameter neemt . Als de aandoening niet lukt , wordt het programma onderbroken met een dialoogvenster dat bevestigingsfout aangeeft . Een goed voorbeeld is onzorgvuldig gebruik van pointers . Pointers zijn adressen in het geheugen waar de gegevens of een functie ingangspunt is gevestigd . Als de pointer variabele niet is te wijzen op het nut en de vrije geheugenruimte , of wijst op ruimte in een verboden gebied , dan is toegang tot die wijzer bij run-time kan een systeem crash veroorzaken . Instructies

Launch Visual Studio 1 . Selecteer het project van uw sollicitatie . Klik op het meest rechtse drop- down menu in het project werkruimte . Het toont twee vermeldingen : " . Win32 Op de markt " " Win32 Debug " en Kies " Win32 Debug . "

Klik 2 op " Build " in het menu projectwerkruimte of selecteer " Build " om de toepassing in de Debug mode herbouwen .
< Br > Goedkope 3

Voer het nieuwe te bouwen binnen Visual Studio .

4 de informatie verstrekt , zoals de bron bestandsnaam , regelnummer , module naam of bibliotheek als je de " Bewering Failure " bericht . Druk op " Retry " om de source code te debuggen .

Druk " Alt 7 " ( " Alt " en vervolgens " 7 " , terwijl Alt ingedrukt wordt ) 5 om het venster fout opsporing . Kijk in de call stack van boven naar beneden , en ga naar de eerste functie van uw toepassing broncode , het overslaan van de system calls die een deel van de code gegenereerd door de compiler .
6

Lees uw applicatiefunctie regel voor regel . Mee en volgen elke parameter functie , lokale , globale en statische variabele gebruikt . Kijk voor pointer variabelen worden gebruikt zonder een voorwaardelijke verklaring dat controleert of de aanwijzer is NULL . Kijk voor uninitialized pointers en arrayindexen gegaan out of bounds .
7

Correcte programmering fouten die je kunt vinden in en /of rond dit stukje code , eventueel in de bovenliggende functie of voorheen de functie . < Br >
8

Volg de debug call stack te zien welke lijn in de aanvraag de overtreding veroorzaakt indien de fout nog niet is gediagnosticeerd . Stap door de geneste oproepen om de fout te detecteren . Deze kunnen een combinatie van MFC , Windows bibliotheek en system calls zijn.
9

Gebruik het hulpprogramma " PageHeap.exe " om complexe Windows Memory Heap verwijzing fouten die niet door middel van diagnose applicatie code kan worden gevangen debuggen . Gebruik de informatie van de bewering bericht voor verdere tracking.

Previous: Next:
  C /C + + Programming
·Hoe Vergelijk 2 Integers in ee…
·Hoe maak je een USB -printer T…
·Hoe een bestand te lezen op Li…
·Hoe te Terugbellen Functie in …
·Hoe om te achterhalen wat C fu…
·Hoe schrijf je een C + + progr…
·Visual C Sharp Tekenreeksfunct…
·Hoe te compileren C in Ubuntu 
·Hoe maak je een . SIS Nokia Ap…
  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
·De ColdFusion Array wordt niet wissen 
·Hoe naar Key Values ​​Neem Python 
·Eenvoudige manieren om programma's op sc…
·Hoe kan ik een InlineShape in VB6 Draai 
·De voordelen van Struts Over Servlets 
·Hoe maak je een vaste lengte tekenreeks …
·Hoe maak je een Thesis Feature Pas 
·Hoe de System Time in teken converteren …
·Hoe kan ik een Word- document in ASP.NET…
Copyright © Computer Kennis http://www.nldit.com