A kiadás hibakeresése a verzióverziók helyett - verem túlcsordulás orosz nyelven

Tehát érdemes lehet a kiadási verziót azonnal kijavítani? Előnyök: - gyorsabb nagyságrendű munkát végez, nagy jelentőségű projektek esetében; - a programozók azonnal elkezdik tesztelni az ügyfél által használt verziót; - Ezzel párhuzamosan futtathatja a profilozót. Hátrányok: - Nem minden kódot lehet hibakeresni, ebben az esetben megy a debug verzió; - a kijelentés nem működik és a hibakereső üzenetek kimenete sem. - atropin 3: 13-13: 05: 40-kor

> Előnyök: - munkák sokkal gyorsabb, ha a kiadás működik, sokkal gyorsabban, ez egy alkalom, hogy tükrözze> igaz nagy projektek. számukra a másik lényeges - a fordítási sebesség. A helyes debazhnaya szerelvény találkozik hamarosan (a fordító nem kell tennie, extra optimalizálás).> Ezzel párhuzamosan futtatható a Profiler, amelyek akadályozzák sokszor a kódot. A párhuzamos profilozóval végzett tesztelés egy újabb öröm.> Az Assert nem működik és a hibakereső üzenetek kimenete sem. ez általában előfeldolgozó gombokkal konfigurálható. - KoVadim 3 Április '13-ban 6: 51-kor

> Ha a kibocsátás gyorsabban megy végbe, akkor ez egy alkalom arra, hogy tükrözze. A hibakeresésben egy csomó csekk van. Például az STL-ben, a konténerek méretének ellenőrzése a határokon túl stb. állítás stb.> összeállítási sebesség Általában a tervezés során nincs szükség az egész projekt újrafordítására. A munka kis könyvtárakkal jön.> Ez sokszor lassítja a kódot. Párhuzamos tesztelés> Profiler egy újabb öröm. A program a VS 10 profilálóval közel azonos sebességgel fut, mint a nélkül. - atropin 3: 13-13: 15: 02-kor

A kiadási verzió összeállításakor a fordító számos olyan optimalizációt használ, amelyek a kód gyorsabb végrehajtását célozzák. De ugyanakkor csökken a program stabilitása, és elkezd repülni. Meg kell találni azt az helyet, ahol az optimalizált program összeomlik, megtalálja az általa okozott optimalizálást, és debugolja a kiadási verziót. Más esetekben a hibakeresés a debug-verzió alatt történik. Amikor létrehozza a debug verzió fordító nem csak letiltja az összes optimalizálási, hanem generálja szimbolikus hibakeresési információkat, amely segít a hibakeresés a kérelmet. Ez az információ nem szerepel a kiadási verzióban (mivel az alkalmazást használó felhasználónak nincs szüksége).

válaszolt 29.03.13. 11:45 óráig

Valójában, ha a program összeomlik, ez egy hiba. Az a tény, hogy a hiba véletlenül nem jelenik meg bizonyos körülmények között (például egy hibakeresési konfigurációban), nem teszi kevésbé veszélyesnek. Ezzel ellentétben egy olyan hiba, amely csak bizonyos körülmények között jelenik meg, sokkal veszélyesebb, mivel nem tudja, hogy milyen ponton fogja megsemmisíteni a felhasználói adatokat. - VladD 2 Apr 13, 11:49