[ darkosos @ 09.01.2003. 22:23 ] @
Platforma : MSVC++ 6.0 / WindowsXP
Problem : Debug radi, Release jok
Krajnje je frustrirajuce kada te nakon gomile sati provedenih ispred ekrana i programa koji konacno radi, doceka neprijatno iznenadjenje da "radi" vazi samo za DEBUG mod! Dakle kad sam startovao RELEASE verziju, program je prs'o sa nekom porukom tipa : u adresu xx se ne moze upisivati.
Posto se RELEASE ne moze debug-ovati, krenuo sam da pravim log fajl i evo gde je kurslus (uprosceno):
struct SX { UINT n[3]; ..metode.. };
FILE *file; vector<SX> v;
fscanf( file, "Velicina : %d", count ); // ok
v.resize(count); // prs
for(i=0...) fread( &(v.n), sizeof(UINT), 3, file ); // ovde i ne stize
Neposredno pre ovog koda se vec radi ovako nesto, i tu ne pravi nikakvih problema - cak je u prethodnom citanju struktura SX komplikovanija...
Jos samo napomena da sam usput otkrio da v.resize pokrece konstruktora za SX!
[ Dragi Tata @ 09.01.2003. 22:38 ] @
Release se može debugovati, itekako.

Najpre idi na Project Setings -> C/C++ ->General i podesi Debug Info na Program Database for Edit an Continue.

Onda idi na Project Setings -> Link -> General i čekiraj Generate Debug Info.

Bilduj projekat i debuguj do mile volje.

Ako ti iz nekog razloga to ne pomogne, baci pogled na ovaj članak:

http://www.codeproject.com/useritems/mapfile.asp
[ darkosos @ 10.01.2003. 08:08 ] @
Danke, Papa. Volim sto si tako brz i sazet! Letim da debug-ujem release!
P.S. Link je takodje sasvim odgovarajuci - 'de samo to pronalazis?