小编Bri*_*ood的帖子

phpStorm/Xdebug无法显示show子对象数组

我正在尝试调试此代码:

  public function removeBlankLines() {
    $this->qp->find('br');
  } // <-- break point is here
Run Code Online (Sandbox Code Playgroud)

当我深入到$ this对象(使用phpStorm)时,我看不到我感兴趣的子数组.它只显示"无法获取属性"截图:

phpStorm调试窗格截图

我正在"侦听调试连接"功能.我正在从命令行运行脚本.PHP版本:

[bwood@mbp ~]$ php -v
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
Run Code Online (Sandbox Code Playgroud)

也许相关:http://bugs.xdebug.org/view.phpid = 996

xdebug phpstorm

12
推荐指数
2
解决办法
6307
查看次数

Git subtree push 导致一个很长的对象计数。如何避免这种情况?

我在我的项目中添加了一个子树,如下所示:

git subtree add --prefix sites/all/modules \
git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git master --squash
Run Code Online (Sandbox Code Playgroud)

我设置了这些遥控器:

$ git remote -v
migrate-hrweb-github    git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git (fetch)
migrate-hrweb-github    git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git (push)
origin  ssh://codeserver.dev.76fc8622-a639-4e1e-873e-    963cf71fd555@codeserver.dev.76fc8622-a639-4e1e-873e-963cf71fd555.drush.in:2222/~/repository.git (fetch)
origin ssh://codeserver.dev.76fc8622-a639-4e1e-873e-963cf71fd555@codeserver.dev.76fc8622-    a639-4e1e-873e-963cf71fd555.drush.in:2222/~/repository.git (push)
Run Code Online (Sandbox Code Playgroud)

Git 状态显示没有变化。

在主分支上,我编辑子树目录中的 README.md。

我承诺:

[bwood@ucbmbp hrweb-ob-js]$ git commit -am  "Test edit #4 of hrweb_migrate"
[master 6f4b9c1] Test edit #4 of hrweb_migrate
1 file changed, 1 insertion(+)
Run Code Online (Sandbox Code Playgroud)

我尝试将其推送到 migrate-hrweb-github 远程:

$ git subtree push -P sites/all/modules/migrate_hrweb migrate-hrweb-github master      
using:  migrate-hrweb-github master
Run Code Online (Sandbox Code Playgroud)

现在我必须等待这么长的对象计数完成(5 分钟)。主项目是一个大型 Drupal 安装。我认为每个对象都被计数/过滤:

1022/  16200 (1022)  [this updates for …
Run Code Online (Sandbox Code Playgroud)

git git-subtree

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

PhpStorm:“在覆盖范围内运行”导致“无法加载 Xdebug - 扩展已加载”

我刚刚将我的 PhpStorm 项目从 PHPUnit 4.x 升级到 PHPUnit 5.x。运行我的单元测试工作正常。

为了让“运行覆盖”工作,我必须编辑我的运行/调试配置并添加--whitelist=/path/to/whitelisted/dir到测试运行器选项。现在,当我选择“Run with coverage”时会生成覆盖率,但是我收到了这个 Xdebug 警告。

Testing started at 12:06 PM ...
/usr/local/opt/php56/bin/php -dzend_extension=/usr/local/opt/php56-
xdebug/xdebug.so -dxdebug.coverage_enable=1 
/Users/bwood/code/php/WpsConsole/vendor/phpunit/phpunit/phpunit --
whitelist=/Users/bwood/code/php/WpsConsole/src --coverage-clover /Users/bwood/Library/Caches/PhpStorm2017.3/coverage/WpsConsole$NEW.coverage --no-configuration /Users/bwood/code/php/WpsConsole/tests/UnitTests --teamcity

Cannot load Xdebug - extension already loaded
PHPUnit 5.7.27 by Sebastian Bergmann and contributors.
Run Code Online (Sandbox Code Playgroud)

我认为问题是正在调用 php

-dzend_extension=/usr/local/opt/php56-xdebug/xdebug.so
Run Code Online (Sandbox Code Playgroud)

但我不知道在哪里可以删除该选项。我正在测试控制台应用程序,因此没有网络服务器配置。

phpunit phpstorm

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

标签 统计

phpstorm ×2

git ×1

git-subtree ×1

phpunit ×1

xdebug ×1