SIGTRAP | |
---|---|
Beskrivelse | Fejlfindingsfælde |
Standard | procesafslutning |
SA_SIGINFO Koder | |
TRAP_BRKPT | Brudpunkt nået |
TRAP_TRACE | Sporingstrin fuldført |
På 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.
SIG - fælles signalpræfiks (fra engelsk signal ), TRAP - fra engelsk. fælde - fælde (detektion) af begivenheden af interesse.
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).
POSIX- signaler | |||
---|---|---|---|
| |||
|