Php Xdebug在Composer自动加载时触发断点(当我不希望它这样做时)
我有一个Laravel项目,这是做一个作曲家自动加载正常。autoloader映射为composer.json文件中Laravel安装的默认值:Php Xdebug在Composer自动加载时触发断点(当我不希望它这样做时),php,composer-php,xdebug,Php,Composer Php,Xdebug,我有一个Laravel项目,这是做一个作曲家自动加载正常。autoloader映射为composer.json文件中Laravel安装的默认值: "autoload": { "psr-4": { "App\\": "app/" }, } 我的问题是,当我在PhpStorm中使用Xdebug时,当类通过自动加载程序被包含时,它会触发一个断点,而不是在我放置断点的行上 例如: <?php namespace App\H
"autoload": {
"psr-4": {
"App\\": "app/"
},
}
我的问题是,当我在PhpStorm中使用Xdebug时,当类通过自动加载程序被包含时,它会触发一个断点,而不是在我放置断点的行上
例如:
<?php
namespace App\Http\Controllers;
use App\Bases\BaseJsonApiController;
use CloudCreativity\LaravelJsonApi\Contracts\Store\StoreInterface;
use CloudCreativity\LaravelJsonApi\Http\Requests\FetchResource;
use CloudCreativity\LaravelJsonApi\Http\Requests\FetchResources;
/**
* Class IndexController
*
* @package App\Http\Controllers
*/
class IndexController extends BaseJsonApiController
{
public function index(StoreInterface $store, FetchResources $request)
{
$a = 1;
return parent::index($store, $request);
}
}
我想目前的解决办法是跳过第一个断点,但我想知道为什么会发生这种情况,以及如何阻止它这样做
----编辑
xdebug的自定义php.ini设置:
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_port=9001
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
includeFile会失败吗?1)它在另一个项目中的表现是否相同?2)
ClassLoader.php:444,Composer\Autoload\includeFile()
这是一个不寻常的地方。。。我想一定是特定于你的设置。Xdebug设置是什么(来自php.ini;实际来自phpinfo()输出;在PhpStorm中)。3) xdebug日志对这种调试有何评论session@PavelLint当Xdebug没有打开时includeFile可以工作,所以我不认为会是这样。@LazyOne它在我的所有项目中的行为都是一样的,尽管它们是以类似的方式设置的。我正在docker映像上安装Xdebug并通过它进行连接。我已经在上面的编辑中添加了xdebug.ini配置。@LazyOne降级到2.7.2会使它正常工作。2.8中一定有问题,是不是includeFile失败了?1)它在另一个项目中的行为是否相同?2) ClassLoader.php:444,Composer\Autoload\includeFile()
这是一个不寻常的地方。。。我想一定是特定于你的设置。Xdebug设置是什么(来自php.ini;实际来自phpinfo()输出;在PhpStorm中)。3) xdebug日志对这种调试有何评论session@PavelLint当Xdebug没有打开时includeFile可以工作,所以我不认为会是这样。@LazyOne它在我的所有项目中的行为都是一样的,尽管它们是以类似的方式设置的。我正在docker映像上安装Xdebug并通过它进行连接。我已经在上面的编辑中添加了xdebug.ini配置。@LazyOne降级到2.7.2会使它正常工作。一定是2.8中的问题
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_port=9001
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM