我编写了一个运行多个线程(pcntl_fork)的批处理器,当子进程失效并且似乎没有放弃他们的资源时,我得到了一些奇怪的结果。
是否有一个好的代码分析器,我可以使用跟踪实用程序来“监视”父进程和子进程以查看正在发生的事情?
答案 0 :(得分:1)
我所知道的唯一的探查者是XDebug。您可以使用Webgrind或KCachegrind处理结果。
它提供了有关您编写的PHP代码的性能统计信息,因此您应该能够确定问题是由于您的代码还是某些PHP / OS错误。
答案 1 :(得分:0)
Xdebug可以profiling和interactive debugging。有几个客户端可以连接到调试过程。