如何将Unix信号发送到在Xcode中以调试模式运行的应用程序?

时间:2011-09-12 18:18:13

标签: xcode debugging unix signals

我正在制作一个命令行应用。我想测试Ctrl+CSIGUSR1,但我找不到向他们发送信号的方法。

我试过了kill -s INT <pid>。我得到了<pid> ps -A | grep $PROGAM_NAME但这会导致调试器弹出,并且不会调用我的信号处理程序。当然我用signal()函数安装了自定义信号处理程序。

为什么这不起作用?如何在调试过程中向进程发送一些信号?

1 个答案:

答案 0 :(得分:0)

从应用程序中获取pid,将其写入文件(这样你就可以找到它),然后运行kill