Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modul ladicího programu může vytvářet a monitorovat zarážky v cíli.
Existují dva typy zarážek, které může modul vložit do cíle: softwarové zarážky a zarážky procesoru.
Softwarové zarážky jsou vloženy do cílového kódu úpravou instrukce procesoru na místě zarážky. Modul ladicího programu sleduje tyto body přerušení; jsou skryté pro klienty, kteří čtou a zapisují paměť na daném místě. K softwarovému breakpointu dojde, když cíl provede upravenou instrukci.
Zarážky procesoru se vloží do procesoru cíle modulem ladicího programu. Zarážku procesoru můžou aktivovat různé akce, například spuštění instrukce na určitém místě (jako u softwarových zarážek) nebo čtení či zápis paměti na místě zarážky. Podpora zarážek procesoru závisí na procesoru v počítači cíle.
Adresu zarážky lze zadat explicitní adresou, výrazem, který se vyhodnotí jako adresa, nebo výrazem, který se může v budoucnu vyhodnotit na adresu. V posledním případě se modul při každém načtení nebo uvolnění v cíli pokusí výraz znovu vyhodnotit a vložit zarážku, pokud dokáže určit adresu; to umožňuje nastavit zarážky v modulech před jejich načtením.
K bodu přerušení lze přidružit řadu parametrů, které řídí jeho chování.
Bod přerušení lze přidružit k určitému vláknu v cíli a aktivuje se pouze tímto vláknem.
Bod přerušení může mít přidružené příkazy ladicího programu; tyto příkazy se automaticky spustí, když je bod přerušení spuštěn.
Bod zlomu lze označit jako neaktivní, dokud cíl nepřejde přes něj zadaný početkrát.
Zarážku je možné automaticky odebrat při prvním spuštění.
Další informace
Podrobnosti o používání zarážek najdete v tématu Použití zarážek.