我开始将xdebug与qcachegrind结合使用,并且第一次测试运行良好。记录日志文件,我可以用qcachegrind打开它。但是现在我遇到的问题是我没有获得每个功能的详细信息。对于php :: exec_curl我只获取信息
"没有来源 可用于以下功能:php :: curl_exec。这是因为 它的源文件找不到:php:internal。添加此文件夹 文件到源文件夹列表。这个列表可以在 配置对话框。
我在OSX上使用MAMP(/Applications/MAMP/bin/php/php5.6.2/bin/php)。我的第一次尝试是将整个MAMP文件夹添加到源列表中,但这不起作用。
现在我想问一下是否有人可能已经遇到过相同的挑战,并知道如何解决这个问题?
答案 0 :(得分:1)
exec_curl 是一个内部PHP函数,意味着它已在 C 中实现, QCacheGrind 无法访问它的源代码,也无法访问它这个功能的任何痕迹。对于 XDebug / PHP / QCacheGrind ,这个函数只是一个黑盒子,它接受一些参数并返回一些输入。
为什么需要查看来源?坦率地说,你不应该关心里面发生的事情。所有内部功能都经过测试并证明可行。