Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur fixar Visual C Påstående Underlåtenhet

    Påståenden är en avsättning av ANSI C /C + + kompilatorer för att kontrollera integriteten för ett program uttalande vid run -time . Ett påstående är ett makro eller funktion som tar en villkorlig uttalande som parameter . Om villkoret misslyckas , avbryts programmet med en dialogruta som anger påstående misslyckande . Ett bra exempel är vårdslös användning av pekare . Pekare finns adresser i minnet där data eller en funktion inkörsport ligger . Om pekarvariabel inte pekar på användbara och ledigt utrymme , eller pekar på utrymme i ett förbjudet område , sedan komma att pekaren vid run -time kan orsaka en systemkrasch . Instruktioner
    1

    Launch Visual Studio. Välj din ansökan projektet . Klicka på den högra rullgardinsmenyn i projektet arbetsytan . Det visar två poster : " . Win32 Release " " Win32 Debug " och Välj " Win32 Debug . "
    2

    Klicka på " Build " i projektet arbetsytan menyn eller välj "Bygg namn>
    Billiga 3

    Kör nybyggnation inom Visual Studio .
    4

    Notera informationen som källa filnamn , radnummer , modul namn eller biblioteket när du får " Assertion Failure " meddelandet. Tryck på " Försök igen " för att felsöka källkod .
    5

    Tryck " Alt +7 " ( " Alt " och sedan " 7 " medan Alt trycks ) för att få upp Debug fönstret . Titta i anropsstacken från topp till botten , och gå till den första funktionen från din ansökan källkod , hoppar systemet samtal som är en del av den kod som genereras av kompilatorn .
    6

    Läs ditt ansökan funktion rad för rad . Notera och spåra varje funktion parameter , lokal , global och statisk variabel som används . Leta efter pekarvariablerna används utan en villkorlig programsats som kontrollerar om pekaren är NULL . Leta efter oinitierade pekare och index array gått out of bounds .
    7

    åtgärda programfel som du hittar i och /eller runt denna del av koden , möjligen i den överordnade funktionen eller tidigare kallad funktion .

    8

    Följ stapeln debug uppmaning att se vilken rad i ansökan orsakade kränkning om felet är ännu inte diagnostiserats . Gå igenom de kapslade samtal för att upptäcka felet . Dessa kan vara en kombination av MFC , Windows bibliotek och samtal systemet .
    9

    Använd verktyget " PageHeap.exe " för att felsöka komplexa Windows Memory fel Heap referens som inte kan fångas av diagnostisering anmälningskod . Använd informationen som ges av påståendet meddelandet för vidare spårning . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en GNU -fil för C + +
    ·Hur du använder datum och tid i ett C + + Program
    ·Vad är Attribut Keys
    ·Hur man kan få en USB -skrivare Även programmering i …
    ·Hur man skriver ett Grid 5X5 Använda C + +
    ·Hur konvertera XML till Enum
    ·Hur Split en FLAC fil med Dev - C + +
    ·Hur du använder kartan STL Container Class
    ·Hur får man ett antal objekt att peka på en variabel
    ·Hur man skriver ett program för att konvertera gemener…
    Utvalda artiklarna
    ·Hur man skriver en XML i ASP.NET Med SqlDataReader
    ·Java Undantag Tutorial
    ·Hur Exportera MySQL data till Excel i en PHP funktion
    ·Hur ansluta till MySQL databas med Web Expression
    ·PHP Grid Tutorial
    ·Lägga keyListener till JFrame
    ·Hur man gör en SWF-fil till en URL- knappen
    ·Grunderna i inbyggda system i C
    ·Hur Ignorera mellanslag när du använder längd C + +
    ·Hur radera historiken i VB.Net webbläsare
    Copyright © Dator Kunskap http://www.dator.xyz