2012-11-01 11 views
9

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?

+2

„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

+0

Tak właśnie się domyśliłem ... dzięki! – KOHb

+0

Możesz zajrzeć do funkcji Filtry kroków: https://www.jetbrains.com/help/phpstorm/2016.3/step-filters.html –

Odpowiedz

11

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

+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

+0

Dodano również bilet do Xdebug. – Derick

+0

Dziękuję Derick. Zarówno dla odpowiedzi, jak i dla xdebug)) – KOHb

6

Ta funkcja istnieje na PHP Burza 2016,2

Under Languages & Frameworks > PHP > Debug > Skipped Paths

PHP Storm 2016.2