我正在使用Windows 10下在CLion上开发的TCP服务器。
当我单击“停止”程序时,我希望程序能够正常结束。我以为CLion正在发送信号,但是在尝试捕获所有信号之后,似乎没有。
所以我的问题是,CLion如何停止运行程序?是否可以在程序中检测到它?
谢谢。
答案 0 :(得分:0)
我找到了答案here。
根据此链接,实际上正在使用信号:
单击此按钮可通过以下方式在外部终止当前进程 标准关机脚本。单击按钮一次调用软 杀死允许应用程序捕获SIGINT事件并执行 正常终止(在Windows上,模拟Ctrl + C事件)。后 单击一次按钮,将其替换为图标运行工具窗口 表示随后的点击将导致强制终止 应用程序的在Unix上发送了SIGKILL。