标签: c gcov signal-handling
我有一个程序,只有在正常返回或调用exit()函数时才生成输出(我试图在C程序上使用gcov)。在一个特殊的输入上,我的程序挂起一个无限循环,所以我必须通过发送终止信号来终止它。在这种情况下,它不会产生我需要的输出,因为它不会调用exit()。
exit()
gcov
有没有办法可以强制正在运行的程序调用{{1}}并终止而不触及源代码并编写信号处理程序?
答案 0 :(得分:0)
正如评论中所建议的那样,我在gdb内执行了我的程序,收到信号后,我手动拨打exit(),它就像魅力一样。
gdb