13

当我调试时,我想排除某些目录 - 例如,每次实例化一个类时,我的调试器都会进入 Doctrine 的 ClassLoader::loadClass() 这很烦人......我尝试添加那些我想要排除的目录在 Settings / PHP / Debug / Skipped Paths 中,但这无济于事......

4

3 回答 3

20

Xdebug 不支持在调试或分析时跳过目录。这是我想补充的。在http://bugs.xdebug.org/view.php?id=901有一个功能请求。看来 Jetbrains 也有一张票:http: //youtrack.jetbrains.com/issue/WI-4722

于 2012-11-12T13:46:01.483 回答
10

我在 PhpStorm 中发现的(我不知道它是从哪个版本开始的 - 我现在是 2018.1) Lanugage & Frameworks > PHP > Debug > Step Filters:。

对于 Symfony 4,这些Skipped Methods为调试带来了平静:

  • Composer\Autoload\ClassLoader->findFileWithExtension
  • Composer\Autoload\ClassLoader->findFile
  • Symfony\Component\Debug\DebugClassLoader->loadClass
  • Symfony\Component\Debug\DebugClassLoader->checkClass
  • Symfony\Component\Debug\DebugClassLoader->getOwnInterfaces
于 2018-10-29T17:42:33.550 回答
7

PHP Storm 2016.2 上确实存在该功能

在下面Languages & Frameworks > PHP > Debug > Skipped Paths

PHP 风暴 2016.2

于 2017-02-23T07:04:17.507 回答