Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De foutopsporingsprogramma-engine kan onderbrekingspunten in het doel maken en bewaken.
Er zijn twee typen onderbrekingspunten die de engine in een doel kan invoegen: softwareonderbrekingspunten en processoronderbrekingspunten.
Softwareonderbrekingspunten worden ingevoegd in de code van het doel door de processorinstructie op de locatie van het onderbrekingspunt te wijzigen. De engine voor foutopsporing houdt dergelijke onderbrekingspunten bij; ze zijn onzichtbaar voor de clients die geheugen lezen en schrijven op die locatie. Er wordt een softwareonderbrekingspunt geactiveerd wanneer het doel de gewijzigde instructie uitvoert.
Processoronderbrekingspunten worden door de foutopsporingsprogramma-engine ingevoegd in de processor van het doel. Een processoronderbrekingspunt kan worden geactiveerd door verschillende acties, bijvoorbeeld door het uitvoeren van een instructie op de locatie (zoals softwareonderbrekingspunten) of het lezen of schrijven van geheugen op de locatie van het onderbrekingspunt. Ondersteuning voor processoronderbrekingspunten is afhankelijk van de processor in de doelcomputer.
Het adres van een onderbrekingspunt kan worden opgegeven door een expliciet adres, door een expressie die resulteert in een adres of door een expressie die op een later tijdstip kan evalueren naar een adres. Telkens wanneer een module in het doel wordt geladen of uitgeladen, probeert de engine de expressie opnieuw te beoordelen en het onderbrekingspunt in te voegen als het adres kan worden bepaald; dit maakt het mogelijk om onderbrekingspunten in modules in te stellen voordat ze worden geladen.
Een aantal parameters kan worden gekoppeld aan een onderbrekingspunt om het gedrag ervan te bepalen:
Een onderbrekingspunt kan worden gekoppeld aan een bepaalde thread in het doel en wordt alleen geactiveerd door die thread.
Aan een onderbrekingspunt kunnen foutopsporingsprogrammaopdrachten zijn gekoppeld; deze opdrachten worden automatisch uitgevoerd wanneer het onderbrekingspunt wordt geactiveerd.
Een onderbrekingspunt kan als inactief worden gemarkeerd totdat het doel deze een bepaald aantal keren is gepasseerd.
Een onderbrekingspunt kan automatisch worden verwijderd wanneer het voor het eerst wordt geactiveerd.
aanvullende informatie
Zie Onderbrekingspunten gebruiken voor meer informatie over het gebruik van onderbrekingspunten.