当我正在调试时,我想排除某些目录 - 例如,每次实例化一个类时,我的调试器都会进入Doctrine的ClassLoader :: loadClass()这很烦人...我尝试添加这些目录我想要在Settings / PHP / Debug / Skipped Paths中排除,但这没有帮助......
答案 0 :(得分:14)
Xdebug不支持在调试或分析时跳过目录。这是我想要添加的内容。 http://bugs.xdebug.org/view.php?id=901有一项功能请求。 Jetbrains似乎还有一张票:http://youtrack.jetbrains.com/issue/WI-4722
答案 1 :(得分:6)
答案 2 :(得分:3)
我在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