( Pontscho | 2012. 12. 14., p – 13:25 )

Mármint hogy értve nem hiszel a debug/release módban? A debug mód debugolásra használható, a release meg kiadásra :) Értelem szerűen szükség van mindkettőre: release-ban a compiler rengeteg dolgot átszab a kódodban, ezért nincs lehetőséged egy ciklus nyomkövetésére,

Pont ezert nem hiszek a debug modban, en azt akarom debuggolni majdan, ami elesben fog futni, nem egy kvazi pszeudo kodot.

mivel az a ciklus abban a formában, ahogy leírtad már nem létezik, gépi kódon egész más történik, ezért nem jeleníthető meg a kódodra illesztve.

Eleg csunya lenne ha gepikodra forditva vegeredmenyben nem az tortenne amit en mondtam neki. :) Egyebkent ha nem jelent problemat az asm, akkor ennek a problemanak minden maradeka eltunik, de egy jobb compiler/debugger nem ijed meg attol ha a kod le van mar optimalizalva, akkor is elbir vele.

Nem egyszer debuggoltam mar binarist forras es debug infok nelkul, nem egy nagy ordongosseg.

Ez nem hit kérdése, minden c compiler így működik.

Bizony nem. Alapvetoen egy compiler nem kulonbozteti meg a ket modot, ez egy felette megvalositott szeparacio ahol csak a forditasi/debug/optimalizacios parameterekkel jatszanak.

Persze megteheted, hogy nem használod a debug módot, de úgy csak black box módszerrel tudsz bármit is kipróbálni a kódodban, beleőszülsz, mire egy egyszerű ++val <-> val++ hibát felfedezel :)

Ez bizony netto marhasag. :)

---
pontscho / fresh!mindworkz