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.
SIG - prefix de semnal comun (din engleză semnal ), TRAP - din engleză. capcană - capcană (detecție) evenimentului de interes.
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).
Semnale POSIX | |||
---|---|---|---|
| |||
|