Мое приложение должно выполнить некоторую обработку после получения «SIGUSR2».XCode - приложение для отладки с сигналами
Поэтому я использую signal() для замены обработчика сигнала по умолчанию в системе mime.
Во время отладки в XCode я сигнализирую приложению «kill -31 pid» в командной строке, а затем приложение останавливается на строке кода. После того, как я его продолжу, приложение запускается без вызова обработчика сигналов mime.
Кажется, что XCode съедает сам сигнал ...
Как я могу сделать это прямо во время отладки в XCode?
Он работает хорошо вне XCode ... – notgeek
я найти способ борьбы с ним. Приостановите приложение, введите «handle SIGUSR2 nostop» в XDode GDB cmdline, а затем Xcode не будет есть сигнал, и приложение может обработать сам целевой сигнал. Надеясь, что будут какие-то более умные пути! – notgeek