Přerušení programu - zarážky

Přehled informací

Použití zarážek

Zarážky označují místa, před nimiž se běh programu při ladění zastaví. Po zastavení běhu programu je možné zkontrolovat hodnoty proměnných, popřípadě je změnit a pokračovat v krokování nebo nechat program běžet dále.

Zarážky je možné vkládat během psaní kódu programu (režim editace) nebo v režimu ladění. V prostředí Visual C++ je možné zarážky do programu umísťovat několika způsoby:

První možnost - pomocí plovoucí nabídky

Druhá možnost - umístění zarážky klávesovou zkratkou

Umístění zarážky je signalizováno červeným kolečkem zobrazeným u řádku kódu:

Zarážky je možné při ladění programu i dočasně vyřadit. Z plovoucí nabídky (vyvolané pravým tlačítkem myši) vyberte položku Disable Breakpoint. Zarážka změní barvu na bílou s červeným okrajem. Narazí-li ladící program na skrytou zarážku ignoruje ji. Později zarážku můžete opět aktivovat příkazem Enable Breakpoint (z plovoucí nabídky).

Práce se zarážkami

Prostředí Visual C++ nabízí nástroj pro práci se zarážkami - dialogové okno Breakpoints. Okno Breakpoint využijete zejména při práci se zarážkami v rozsáhlého projektu. V okně se dozvíte o umístění jednotlivých zarážek ve zvoleném souboru. Ve spodní části okna jsou zobrazeny všechny zarážky projektu. U zarážky je uvedeno umístění, podmínka a jestli je zarážka aktivní.

Přidání zarážky s podmínkou

Zkontrolujte jestli je otevřená karta Location (v horní části okna Breakpoints). Ve spodní části okna Breakpoints zvolíme zarážku, ke které potřebujeme připojit podmínku. Popis zarážky se zobrazí do vstupní řádky "Break at:". Stisknutím tlačítka Condition (podmínka) otevřete dialogové okno Breakpoint Condition, do kterého můžete zadat podmínku, za které se má program přerušit. Obrázek znázorňuje přerušení za podmínky k==6. V dialogu Breakpoint Condition můžeme ještě zadat při kolikátém průchodu přes zarážku se má program zastavit. Hodnotu zadáme do textového pole "Enter the number of times to skip before stopping:". Na ukázce je zadána hodnota 3.

Poznámka přerušení běhu programu změní-li se hodnota proměnné

V okně Breakpoint Condition nezadáme jako podmínku přerušení podmínku, ale pouze jméno proměnné (např. k).

Odstranění všech zarážek

Odstranění všech zarážek v projektu se vykonná v okně Breakpoints pomocí tlačítka Remove All.