我qcachegrind用来查看由创建的配置文件日志Xdebug.我可以很好地查看文件,但我不知道我在看什么.
我已经尝试了谷歌,但我只是不断获得安装教程,没有关于如何理解显示器.
(请在新标签页中打开图片以获得更好的视图)
我正在尝试使用xDebug和Webgrind来分析Web应用程序,因为我正在远程Linux服务器中进行.出于某种奇怪的原因,它不显示呼叫名称或文件来源.我怀疑准备脚本文件时可能存在某种问题(不确定它是否正在执行)但是给目标文件夹777没有任何区别.有人知道我失败了吗?
感谢名单!

我试图用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.但我没有找到任何运气.
请帮帮我.
我很难将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扩展,但如果可以避免的话,我宁愿不依赖于另一个软件(我甚至没有尝试过它以确定它是否可行).
我了解了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) Xdebug 分析器和跟踪器有什么区别?有吗?
我知道它们有不同的设置,但我想知道它们在功能方面的区别。
X debug 将输出作为部分而不是一个文件返回。我正在使用 ubuntu 16,不知道为什么突然输出在几个文件中。我遇到的问题是我无法在 Kcachegrind 中打开这些文件,因为输出在单独的文件中有不同的部分。任何人?提前致谢
xdebug ×5
php ×4
kcachegrind ×1
linux ×1
phpstorm ×1
phpunit ×1
profiling ×1
unit-testing ×1
webgrind ×1