A program a Build menüből fordítható le a Build Solution parancs segítségével. Ez a teljes Solutionben található összes projektet lefordítja. Ha csak egy projektet szeretnénk lefordítani, azt a Solution Explorer-ből tudjuk megtenni úgy, hogy jobb kattintunk a projekten, majd a Build parancsot választjuk.
Ha mindent jól csináltunk, akkor az Output ablak megjelenik, ahol a fordítás eredményéről tájékozódhatunk.
A projekt a Debug menüből indítható el. Két indítási lehetőségünk is van. Vagy hibakereső üzemmódban indítjuk el (Start Debugging) vagy hibakeresés nélkül (Start Without Debugging).
A hibakeresés opció különösen akkor hasznos, ha nem tudjuk, hogy a programunk pontosan mit csinál. Ebben az üzemmódban lehetőségünk van elhelyezni törési pontokat, amit ha elér a program futása közben, akkor átvált lépésenkénti végrehajtásra. A lépésenkénti végrehajtásban az egyes lépések lefutása előtt lehetőségünk van elemezni a program működését.
Jelen alkalmazás esetén viszont nem sok értelme van a hibakereső üzemmódnak, mivel semmi érdekeset nem csinál az alkalmazás. Ezért a Start Without Debugging menüt válasszuk. Ennek hatására elindul a programunk, ami kiírja a korábban bevitt szöveget.
A Hibakereső mód és a nem hibakereső indítás között a fő különbség jelenleg az, hogy ha a program kód végén nem lenne ott az a bizonyos Console.ReadKey() utasítás, akkor nem hibakereső módban azonnal kilépne a programunk, amint kiírta az üzenetet.
A Hibakereső mód akkor hasznos, ha lépésenként szeretnénk végehajtani a programunkat. Lépésenkénti végrehajtás esetén sorról sorra történik a program végrehajtása. A sorok közötti váltást mi tudjuk szabályozni.
Ennek az üzemmódnak az aktiválásához a kódunkban el kell helyezni egy töréspontot. A töréspont (breakpoint) fogja a hibakeresőt (debugger) arra utasítani, hogy ezen pont elérése után lépésenkénti üzemmódba váltson. Töréspontot úgy tudunk elhelyezni, hogy a kiválasztott sorban a sor száma melletti bal területen kattintunk.
A törésponttal megjelölt sor piros színnel lesz kiemelve és a sor számozása előtt egy piros kör lesz látható.
Ezután, ha Debug üzemmódban indítjuk el a programunkat, akkor a Hello World sor kiírásakor megáll a programunk, közben a Visual Studio elrendezésünk is megváltozik. Ezt az elrendezést hívjuk Debug nézetnek.
A legfontosabb itt jelen esetben, hogy az eszköztár átalakul, illetve a Debug menü is. Megjelenik három új parancs. Ezek:
-
Step Into – Ha az utasítás függvény, akkor a függvény hívásba belelép és lépésenként tudjuk az adott függvényt végrehajtani.
-
Step Over – Végrehajtja az utasítást és a következő sorba lép.
-
Step Out – Ha az utasításunk függvény, és a Step Into parancs segítségével beleléptünk a végrehajtásába, akkor ezen parancs segítségével kiléphetünk a függvény végrehajtásából és visszaugorhatunk az eredeti hívási helyre.