Ohjelmoinnissa keskeytyspiste ( eng. breakpoint ) on tahallinen ohjelman suorittamisen keskeytys , jonka aikana kutsutaan debuggeri (samalla ohjelma itse voi käyttää keskeytyskohtia omiin tarpeisiinsa). Debuggeriin vaihtamisen jälkeen ohjelmoija voi tutkia ohjelman tilan ( lokit , muistin tila , prosessorin rekisterit , pino jne.) määrittääkseen, toimiiko ohjelma oikein. Toisin kuin täydellinen pysäytys, tauon avulla, debuggerissa työskentelyn jälkeen, ohjelma voidaan suorittaa loppuun tai jatkaa samasta paikasta, jossa katkos tapahtui.
Käytännössä keskeytyskohta määritellään yhdeksi tai useammaksi ehdoksi, jossa ohjelma katkeaa. Yleisimmin käytetty katkosehto on, kun ohjaus hyppää tiettyyn ohjelmakäskyyn ( käskyn keskeytyskohta ). Toinen katkosehto on luku-, kirjoitus- tai muutostoiminto tietyssä muistipaikassa tai alueella ( datan keskeytyspiste tai tarkkailupiste ).
Monilla prosessoreilla on laitteistotuki keskeytyspisteille (yleensä vain ohjeen keskeytyspisteelle ja katselupisteelle). Jos tällaista laitteistotukea ei ole, debuggerit käyttävät ohjelmiston keskeytyskohtia.