SIGTRAP

SIGTRAP
Descriere Capcană de depanare
Mod implicit încetarea procesului
Codurile SA_SIGINFO
TRAP_BRKPT Punct de întrerupere atins
TRAP_TRACE Pasul de urmărire finalizat

Pe sistemele POSIX , SIGTRAP  este un semnal trimis pentru a informa depanatorul că a avut loc un eveniment de interes.

SIGTRAP este o constantă întreagă definită în signal.h. Numele simbolice ale semnalelor sunt folosite în locul numerelor, deoarece numerele semnalelor pot diferi în diferite implementări.

Etimologie

SIG - prefix de semnal  comun (din engleză  semnal ), TRAP  - din engleză.  capcană  - capcană (detecție) evenimentului de interes.

Utilizare

Când depanați un program, este adesea util să întrerupeți execuția programului și să analizați când apar anumite condiții - atingerea unui anumit punct al codului (de exemplu, apelarea unei funcții) sau modificarea valorii unei anumite variabile, precum și a comenzii - urmărirea prin comandă a codului programului. Pentru a face acest lucru, programul de depanare poate folosi capabilitățile de depanare hardware ale computerului. Semnalul depanatorului hardware este convertit de către nucleu într-un semnal SIGTRAP.

În absența capacității de depanare hardware, depanatorul oprește periodic programul pentru a verifica condițiile așteptate (care este mult mai puțin eficient).