标签: xdebug-profiler

我如何阅读qcachegrind的UI?

qcachegrind用来查看由创建的配置文件日志Xdebug.我可以很好地查看文件,但我不知道我在看什么.

我已经尝试了谷歌,但我只是不断获得安装教程,没有关于如何理解显示器.

  1. 以下qcachegrind显示的内容告诉我有关我的应用程序的信息
  2. 我可以从这个文件中查看更多内容,还是这些所有可用数据?

(请在新标签页中打开图片以获得更好的视图)


在此输入图像描述

php xdebug xdebug-profiler

20
推荐指数
1
解决办法
4678
查看次数

webgrind不显示函数名称或文件源

我正在尝试使用xDebug和Webgrind来分析Web应用程序,因为我正在远程Linux服务器中进行.出于某种奇怪的原因,它不显示呼叫名称或文件来源.我怀疑准备脚本文件时可能存在某种问题(不确定它是否正在执行)但是给目标文件夹777没有任何区别.有人知道我失败了吗?

感谢名单!

在此输入图像描述

linux profiling xdebug-profiler webgrind

10
推荐指数
1
解决办法
2024
查看次数

phpunit -coverage-html报告路径

我试图用xdebug执行phpunit代码覆盖,如下所示,

C:\wamp\bin\php\php5.3.22>phpunit -coverage-html /tmp C:\<unittest file pat>\TestRetainer.php
Run Code Online (Sandbox Code Playgroud)

它输出如下,

PHPUnit 3.7.32 by Sebastian Bergmann.

....

Time: 36 ms, Memory: 5.75Mb

OK (4 tests, 12 assertions)

C:\wamp\bin\php\php5.3.22>
Run Code Online (Sandbox Code Playgroud)

但我无法找到报告文件的html版本.

我已经浏览了这个网址http://phpunit.de/manual/current/en/phpunit-book.html#code-coverage-analysis.但我没有找到任何运气.

请帮帮我.

phpunit unit-testing xdebug xdebug-profiler

8
推荐指数
2
解决办法
2万
查看次数

Windows localhost上的PhpStorm和xdebug profiler设置

我很难将xdebug性能分析工作并整合到2017年的PhpStorm中.我试图关注此视频但没有成功.

我知道xdebug已正确安装在Web服务器上(Windows安装上的本地Apache)并正确集成到PhpStorm中,因为当我在IDE中单击"开始侦听PHP调试连接"时,我的断点会停止代码执行,我可以调试精细.我只是无法让探查器生成其文件,我甚至不知道它是否正在运行.

php.ini中

<!-- language: lang-none -->
[xdebug]
zend_extension="php_xdebug-2.5.5-5.6-vc11.dll"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
; xdebug.profiler_enable=1          ; I've tried uncommenting. Made no difference
; xdebug.profiler_enable_trigger=1  ; I've tried uncommenting. Made no difference
xdebug.profiler_output_dir="C:\websites\tmp"
xdebug.profiler_output_name="cachegrind.out.%p"
xdebug.idekey=PHPSTORM
Run Code Online (Sandbox Code Playgroud)

在PHP执行开始时,我试图打开这样的分析:

ini_set('xdebug.profiler_enable','1');
Run Code Online (Sandbox Code Playgroud)

我还尝试使用以下命令从命令行运行脚本:

php script.php -d xdebug.profiler_enable=1
Run Code Online (Sandbox Code Playgroud)

没有错误提出.C:\websites\tmp两者中都没有创建文件.

我遇到了最简单的Xdebug扩展,但如果可以避免的话,我宁愿不依赖于另一个软件(我甚至没有尝试过它以确定它是否可行).

  • PHP 5.6
  • Apache 2.4
  • xdebug 2.5.5
  • PhpStorm 2017
  • Windows 7 64位

更新

我了解了xdebug.remote_logini指令并将其设置为一个文件,然后重新启动了Apache.这是我在日志中看到的,当我运行正常的调试会话时(意味着我点击了PhpStorm中的"开始收听PHP调试连接"):

<!-- language: lang-none -->
Log opened at 2017-07-22 20:33:03
I: Connecting to …
Run Code Online (Sandbox Code Playgroud)

php xdebug phpstorm xdebug-profiler

5
推荐指数
1
解决办法
704
查看次数

Xdebug-profiler 和 Xdebug-tracer 的区别

Xdebug 分析器和跟踪器有什么区别?有吗?

我知道它们有不同的设置,但我想知道它们在功能方面的区别。

php xdebug xdebug-profiler

5
推荐指数
0
解决办法
540
查看次数

Xdebug 分析器输出文件

X debug 将输出作为部分而不是一个文件返回。我正在使用 ubuntu 16,不知道为什么突然输出在几个文件中。我遇到的问题是我无法在 Kcachegrind 中打开这些文件,因为输出在单独的文件中有不同的部分。任何人?提前致谢

php xdebug kcachegrind xdebug-profiler

3
推荐指数
1
解决办法
2332
查看次数