如何避免使用 Xdebug 进入供应商/框架代码?

问题描述 投票:0回答:2

使用带有 PHP 调试扩展的 VSCODE,使用 PHP 的 Xdebug 调试器,有一种方法可以在调试时过滤供应商/框架代码,以避免“单步执行”该代码?

php visual-studio-code xdebug
2个回答
0
投票

来自官方文档中的示例,位于https://xdebug.org/docs/all_functions#xdebug_set_filter

xdebug_set_filter( XDEBUG_FILTER_TRACING, XDEBUG_PATH_EXCLUDE, [ __DIR__ . "/vendor/" ] );

0
投票

您还可以排除调试时要单步执行的路径 - 异常和调试步骤将被忽略,断点仍将被命中。

在您的

"exclude"
 中使用配置 
"ignore"
launch.json

/* ignore files in 'vendor' folder from being stepped into and exceptions */
"exclude": [
  "**/vendor/**"
]

更多详细信息,请访问:https://docs.devsense.com/en/vscode/debug/launch-json#ignored-paths

© www.soinside.com 2019 - 2024. All rights reserved.