SIGTRAP

SIGTRAP
Beskrivelse Fejlfindingsfælde
Standard procesafslutning
SA_SIGINFO Koder
TRAP_BRKPT Brudpunkt nået
TRAP_TRACE Sporingstrin fuldført

POSIX - systemer er SIGTRAP  et signal, der sendes for at informere debuggeren om, at der er opstået en interessehændelse.

SIGTRAP er en heltalskonstant defineret i signal.h. De symbolske navne på signalerne bruges i stedet for numrene, da numrene på signalerne kan være forskellige i forskellige implementeringer.

Etymologi

SIG  - fælles signalpræfiks (fra engelsk  signal ), TRAP  - fra engelsk.  fælde  - fælde (detektion) af begivenheden af ​​interesse.

Brug

Når man fejlretter et program, er det ofte nyttigt at sætte programafviklingen på pause og analysere, når visse forhold opstår - at nå et bestemt punkt i koden (f.eks. kalde en funktion), eller ændre værdien af ​​en bestemt variabel, samt kommando -ved-kommando sporing af programkoden. For at gøre dette kan debuggerprogrammet bruge computerens hardwarefejlfindingsfunktioner. Hardwaredebuggersignalet konverteres af kernen til et SIGTRAP-signal.

I mangel af hardwarefejlfindingskapacitet stopper debuggeren med jævne mellemrum programmet for at kontrollere forventede forhold (hvilket er meget mindre effektivt).