kcachegrind 难以链接 php xdebug 调用

发布于 2024-10-17 04:06:47 字数 721 浏览 5 评论 0原文

我正在使用 XDebug 生成配置文件报告。配置文件已生成,但我无法使用 kcachegraph 创建完整的调用图。

XDebug 配置是:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /var/www/xdebug/
xdebug.profiler_output_name = cachegrind.out.%t-%s
xdebug.profiler_enable_trigger=1

当我在 kcachegrind 中打开报告时,它似乎可以工作,除了 somt 调用似乎是双重的,其中两个调用之一具有位置:(未知)。

请注意,index.php 只有 1 行实际代码,这是对前端控制器的要求。在执行的这个阶段没有自动加载,所以我真的不明白为什么我有2个require::frontcontroller.php。

以下是 3 个窗口的屏幕截图,可能会对您有所帮助:
http://img46.imageshack.us/img46/2226/kcachegrind123.png

关于可能出现什么问题的任何线索吗?

谢谢

I'm using XDebug to generate profile repport. The profile are generated, but I'm unable to create a complete call graph using kcachegraph.

The XDebug config is:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /var/www/xdebug/
xdebug.profiler_output_name = cachegrind.out.%t-%s
xdebug.profiler_enable_trigger=1

When I open the repport in kcachegrind, it seems to works, except that somt call seem in double, with one of the two having a location: (unknown).

Note that index.php only have 1 line of actual code, that is a require to the front controller. No autoloading at this stage of the execution, so I really can't figure out why I have 2 require::frontcontroller.php.

Here's a screenshot of 3 windows that might help you:
http://img46.imageshack.us/img46/2226/kcachegrind123.png

Any clue on what could be the problem ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听不够的曲调 2024-10-24 04:06:47

最后,这是配置文件的 XDebug 问题。
看起来 Kcachegrind 已经改变了它们的格式,但是 XDebug 还没有根据 bug 进行更新 # 639..

现在 2.1.1 和 HEAD 已修复此问题。

Finally that's an XDebug problem with the profile.
It looks like Kcachegrind have changed their format, but XDebug have not been updated yet as per bug #639.

This is now fixed for 2.1.1 and HEAD.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文