Xcode信号到终端应用程序

时间:2011-06-15 21:30:47

标签: c xcode macos handler signals

有谁知道Xcode发送什么信号来杀死正在运行的程序?我需要一个处理程序在程序被杀之前进行一些清理。我已经尝试过SIGINT和SIGTERM,但它似乎不起作用。

2 个答案:

答案 0 :(得分:0)

它发送sinal SIGKILL。要验证您是否可以在调试模式下打开任何应用程序,并在停止任务时检查控制台。

但是如果它是kill -9你就无法捕获信号。

你想做什么样的清理?我不认为有任何需要处理该事件,因为你是故意从XCode做的。如果您尝试将此信号发送到Xcode之外的进程(如终端),那么就有意义了。

答案 1 :(得分:0)

你不应该这样做。

使用AppDelegate

的相应委托方法