Kiedy debuguję, chciałbym wykluczyć pewne katalogi - na przykład, za każdym razem, gdy klasa jest tworzona, mój debugger wchodzi w klasę Doctrine ClassLoader :: loadClass(), która jest denerwująca ... Próbowałem dodać te katalogi, które chcę do wykluczenia w Ustawienia/PHP/Debugowanie/Pomijane ścieżki, ale to nie pomaga ...phpStorm, xdebug: czy istnieje sposób na wykluczenie niektórych katalogów z debugowania?
Odpowiedz
Xdebug nie obsługuje pomijania katalogów podczas debugowania lub profilowania. To jest coś, co chcę dodać. Istnieje żądanie funkcji pod adresem http://bugs.xdebug.org/view.php?id=901. Wydaje JetBrains ma również bilet na to: http://youtrack.jetbrains.com/issue/WI-4722
+1 dla ostatecznej odpowiedzi. @Derick - tak, byłaby to dobra funkcja dla następnej wersji xdebug; ten sam problem pojawia się podczas pracy z prawie każdym frameworkiem lub CMS-em. Jedynym sposobem w tej chwili jest ustawienie punktu przerwania na początku własnego kodu i wyłączenie opcji "natychmiast przerwij". – SDC
Dodano również bilet do Xdebug. – Derick
Dziękuję Derick. Zarówno dla odpowiedzi, jak i dla xdebug)) – KOHb
„Pominięto Ścieżki” to inna sprawa - sprawdzić te bilety dla wyjaśnienia: http://youtrack.jetbrains.com/issue/WI-8572; http://youtrack.jetbrains.com/issue/WI-5732. O ile rozumiem, nie ma takiej dostępnej funkcjonalności (chyba że użyjesz "Run until cursor" lub "Run until return" - ale łatwo to zepsuć). Zgaduję, że potrzebujesz tego biletu, ale obecnie nie ma on planowanej wersji: http://youtrack.jetbrains.com/issue/WI-4722 – LazyOne
Tak właśnie się domyśliłem ... dzięki! – KOHb
Możesz zajrzeć do funkcji Filtry kroków: https://www.jetbrains.com/help/phpstorm/2016.3/step-filters.html –