我正在尝试调试此代码:
public function removeBlankLines() {
$this->qp->find('br');
} // <-- break point is here
Run Code Online (Sandbox Code Playgroud)
当我深入到$ this对象(使用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)
我在我的项目中添加了一个子树,如下所示:
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) 我刚刚将我的 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)
但我不知道在哪里可以删除该选项。我正在测试控制台应用程序,因此没有网络服务器配置。