Php Xdebug在Composer自动加载时触发断点(当我不希望它这样做时)

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

我有一个Laravel项目,这是做一个作曲家自动加载正常。autoloader映射为composer.json文件中Laravel安装的默认值:

    "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