utorok 27. septembra 2011

Ladenie programu cez breakpoint (.NET)

Pravdepodobne ste už pri ladení programu veľakrát použili breakpointy. Avšak možno neviete, že to isté môžete urobiť programovo pre spustiteľné súbory pomocou príkazu Stop. Toto je najužitočnejšie, keď sa snažíte ladiť aplikácie, ktoré nemajú vizuálne rozhranie, alebo ktoré generujú chybové hlásenie len pri spustení spustiteľného súboru.

AK chcete programovo pridať breakpoint, jednoducho umiestnite príkaz Stop na mieste v kóde, ktoré chcete sledovať. Potom vytvorte a spustite spustiteľný kód ako obvykle. Teraz, keď spustíte kód a dosiahnete príkaz Stop, aplikácia sa zastaví a spustí sa. NET debugger. Potom, ako odpoviete na niekoľko otázok, sa debugger napojí na proces (rovnako ako by ste použili funkciu Debug Precesses vo VS. NET IDE).

Príkaz Stop dokonca môžete umiestniť aj v aplikáciách ASP.NET. Ak však váš prehliadač neumožňuje ladenie, debugger sa nespustí.