使用带有 PHP 调试扩展的 VSCODE,使用 PHP 的 Xdebug 调试器,有一种方法可以在调试时过滤供应商/框架代码,以避免“单步执行”该代码?
来自官方文档中的示例,位于https://xdebug.org/docs/all_functions#xdebug_set_filter
xdebug_set_filter( XDEBUG_FILTER_TRACING, XDEBUG_PATH_EXCLUDE, [ __DIR__ . "/vendor/" ] );
您还可以排除调试时要单步执行的路径 - 异常和调试步骤将被忽略,断点仍将被命中。
在您的
"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