我有一个在Eclipse下调试的控制台程序。 Eclipse提供了一个控制台面板,但它似乎没有提供终端。
该程序安装了一些信号处理程序,包括SIGHUP
,SIGINT
和SIGTRAP
。当我尝试向程序发送 CTRL + C 时,信号SIGINT
永远不会发送给debugee。
到目前为止,我必须打开一个单独的终端,执行ps
,然后使用kill
发送信号(例如,kill -s SIGINT <pid>
)。但这似乎有些过分(更不用说额外的工作了),因为我需要的是前景窗口或终端上的 CTRL + C 。
如何在调试器下向程序发送信号?