Kompilační cíl se nastavuje v menu Build > Set active configuration. Je buď ladící (Debug)
nebo distribuční (Release). Ladící je na ladění, obsahuje hodně informací kompilátoru,
kompletní zdroják ! a je o hodně větší. Zato release je malej, rychlejší a neobsahuje žádný
zdrojáky. Vždycky když někam dáváte něco bez zdrojáku, dávejte Release (a nebo pokud vám
záleží na rychlosti) Ladící cíl slouží tzv. k debugování ('odvšivení'). Pro jednoduché
programy to asi nebudete potřebovat, ale jak začnete psát něco složitějšího, možná budete
muset ladit. To vypadá zhruba takhle : do programu si můžete dát zarážky, na kterých
se program zastaví, potom můžete nechat program běžet krok po kroku, dívat se
co je v proměnných a pomocí toho najít chybu. MSVC++ má takovou vychytávku, která se jmenuje
Calls / Calers graph To je zobrazení stromu volaných funkcí. Takže když máte program
s hodně funkcema který se navzájem volají, nemusíte krokovat až k chybě, ale můžete si dát
zarážku a potom se podívat odkud funkce byla zavolaná. (můžete do ní taky skočit a podívat
se na proměnné v té funkci nebo kterékoli jiné až k main) Když spustíte MSVC++, místo
vykřičníku na spuštění zmáčknete
Potom by to mělo vypadat asi takhle :
Tak. Napřed to důležité - zarážky se dávají tak že umístíte kurzor na řádek, kde je chcete mít a zmáčknete buď takovou tu ruku vedle debug modu, nebo zmáčknete Ctrl + B a potom můžete nastavit podmínku kdy se program na zarážce zastaví. Dole vlevo je okno s auto-watch, tam se dávají automaticky obsahy proměnných se kterými se zrovna pracuje. Pokud se minulým příkazem změnily, zobrazí se červeně. Napravo pak máte okno, kam můžete proměnné přidávat ručně. (jsou tam čtyři záložky aby bylo víc místa) Nad auto-watch je Calls / Calers graph Taky tam je lišta s ladícími příkazy (zleva doprava) Restartuj program, Ukonči ladění, zobraz řádek na kterém program je, skok na příkaz skok za příkaz, vyskočení z funkce, běž až ke kurzoru, přidej sledovanou proměnnou, zobrazit sledované proměnné, a vlastní sledované proměnné, zobrazit paměť, zobrazit registry procesoru a zobrazit assembler. Nu a to dole je přehrávač MP3-jek. S pomocí boží a debuggeru se nám program zřejmě podaří vždy odladit. (pokud máme dost trpělivosti a v programu je opravdu chyba :-)) -tHE SWINe-
Zpátky