linux的strace如何得到更详细结果?

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:42:18
我有一个php的socket程序总是意外退出,所以想用strace看看具体什么地方出了问题。目前使用的参数是:

strace -f -F -p 14381 -o /home/logs/strace3.txt -a 300 &

该程序以pid=14381运行,所以就把strace放到后台监视。结果发现了错误信息如下:

14381 write(2, "PHP Fatal error: Query Errors:\n"..., 396) = 396
14381 write(1, "\nFatal error: Query Errors:\nSELE"..., 392) = 392
14381 close(5)

strace跟踪只要是根据你程序的调用过程来进行捕捉的,捕捉的过程也是按照你的程序执行的过程(调用)来进行预留信息的,只扑捉到这里说明程序在这个过程出现致命错误无法继续运行导致……你可以重点此段,希望对你能有帮助