phpStorm,xdebug:有没有办法从调试中排除某些目录?

时间:2012-11-01 15:35:39

标签: xdebug phpstorm

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

3 个答案:

答案 0 :(得分:14)

Xdebug不支持在调试或分析时跳过目录。这是我想要添加的内容。 http://bugs.xdebug.org/view.php?id=901有一项功能请求。 Jetbrains似乎还有一张票:http://youtrack.jetbrains.com/issue/WI-4722

答案 1 :(得分:6)

PHP Storm 2016.2上确实存在该功能

Languages & Frameworks > PHP > Debug > Skipped Paths

PHP Storm 2016.2

答案 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