Töréspont

A programozásban a töréspont ( eng.  breakpoint ) a programvégrehajtás szándékos megszakítása , amely során a hibakereső meghívódik (ugyanakkor a program maga is használhat töréspontokat saját igényeire). A hibakeresőre váltás után a programozó megvizsgálhatja a program állapotát ( naplók , memória állapot , processzorregiszterek , veremstb.) annak megállapítására, hogy a program megfelelően működik-e. A teljes leállástól eltérően egy szünet segítségével a hibakeresőben végzett munka után a program befejezhető vagy folytatható onnan, ahol a törés bekövetkezett.

A gyakorlatban a töréspontot egy vagy több feltételként definiálják, amelyek mellett a program megszakad. A leggyakrabban használt megszakítási feltétel az, amikor a vezérlés egy meghatározott programutasításra ugrik ( utasítás töréspont ). Egy másik megszakítási feltétel egy olvasási, írási vagy módosítási művelet egy meghatározott memóriahelyen vagy tartományon ( adattöréspont vagy figyelési pont ).

Sok processzor hardveres támogatással rendelkezik a töréspontokhoz (általában csak az utasítások töréspontjához és figyelési pontjához). Ilyen hardveres támogatás hiányában a hibakeresők szoftveres töréspontokat használnak.