Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako opraviť Visual C Chyba výrazu

Tvrdenie sú prijaté opatrenia podľa ANSI C /C + + kompilátory pre kontrolu integrity programového vyhlásenia pri behu . Tvrdenie je makro alebo funkcia , ktorá zoberie podmieneného príkazu ako parameter . Ak podmienka nie je splnená , program sa preruší s dialógové okno , ktoré indikuje zlyhanie výrazu . Dobrým príkladom je nedbalé používanie ukazovateľov . Ukazovatele sú adresy v pamäti , kde sa nachádza dát alebo vstupné funkcie bodu . Je-li ukazovateľ premenná nie je poukazuje na využiteľné a voľnej pamäte alebo miesta na miesto v zakázanom priestore , potom prístup , že ukazovateľ v dobe behu môže spôsobiť zrútenie systému . Pokyny dovolená 1

Spustiť Visual Studio . Vyberte projekt vašej aplikácie . Kliknite na tlačidlo najviac vpravo drop - down menu v pracovnom priestore projektu na . Ukazuje dve položky : " . Win32 Release " " Win32 Debug " a Zvoľte " Win32 Debug " .
2

Kliknite na " Build " v ponuke pracovného priestoru projektu a vyberte " Build " prestavať aplikácie v režime ladenia .

Sims 3

spustite novostavby v Visual Studio .
4

Poznámka poskytnuté informácie , ako je zdroj súboru , číslo linky , názov modulu alebo knižnice , keď dostanete " Chyba výrazu " správa . Stlačením tlačidla " Retry " ladiť zdrojový kód .
5

Stlačte tlačidlo " Alt 7 " ( " Alt " a potom " 7 " , zatiaľ čo Alt stlačení ) vyvolajte okno ladenia . Pozrite sa do zásobníka volaní od zhora nadol , a choďte do prvej funkcie z vášho zdrojového kódu aplikácie , skákanie systémové volania , ktoré sú súčasťou kódu generovaného kompilátorom .
6

si prečítať aplikácia funkcie riadok po riadku . Upozornenia a sledovať každý parameter funkcie , lokálne , globálne a statické premenné použité . Pozrite sa na ukazovateľ premenných sa používajú bez podmieneného príkazu , ktorý kontroluje , či je ukazovateľ NULL . Pozrite sa na neinicializovaných ukazovateľov a indexov poľa preč mimo medze .
7

správne naprogramovanie chyby , ktoré nájdete v a /alebo okolo tohto kusu kódu , prípadne v nadradenej funkcii , alebo predtým volané funkcie .
Stránka 8

Sledujte ladenie zásobník volaní vidieť , ktorý riadok v žiadosti spôsobilo porušenie , ak je chyba ešte nie je diagnostikovaná . Prejdite vnorených volaní odhaliť chybu . Tie by mohli byť kombinácia MFC , Windows knižnicu a systémových volaní .
9

použite nástroj " PageHeap.exe " ladiť zložité referenčných chyby Windows haldy pamäte , ktoré nemôžu byť zachytené pomocou diagnostiky kód aplikácie . Použite informácie uvedené na tvrdenie správy pre ďalšie sledovanie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené