No jo no jo, dyt ja vim ;-)
V sighandlerech se vubec daji delat zajimave veci. Namatkou:
1) Backtrace - jakmile mi program nekde zhuci, tak v handleru segfaultu muzu vypsat backtrace, abych se dozvedel, kde k tomu doslo. Bohuzel s nastupem novych formatu ladicich informaci to prestava byt trivialni zalezitost.
2) Osetrovani chyb - napr. mam pointer a nevim jestli je platny (inu stane se :-). Pomoci setjmp(3) si ulozim aktualni stav procesu, zkusim sahnout na adresu v tom pointeru a kdyz to nahodou nevyjde a ocitnu se v sighalndleru, muzu se pomoci longjmp(3) vratit a podruhy uz to nezkouset.
Názor k článku
Programujeme v jazyce Assembler v Linuxu: Úvod
Michal Ludvig (neregistrovaný)
1. 7. 2004 21:59

