✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Xdebug, Visual Studio Code i MAMP

29

Używanie Xdebug i Visual Studio Code to coś, co jest dość łatwe do skonfigurowania, ale biorąc pod uwagę, że nadal używam Visual Studio Code, powinienem powiedzieć coś o tym, jak bardzo jestem fanem IDE.

Ale oto rzecz:

Jeśli jesteś programistą WordPress, debugowanie to coś, czego naprawdę musisz się nauczyć. Oznacza to, że nie używaj print_ri var_dumpjeśli możesz temu pomóc. Użyj legalnego debugera. Pomoże ci myśleć tak, jak myśli tłumacz, i pomoże ci dowiedzieć się nieco więcej o Core.

Teraz, kiedy nie mam już mydelniczki, instalacja niezbędnych narzędzi jest łatwa. Artykuł zakłada, że ​​używasz MAMP Pro (ponieważ tego właśnie używam), ale jeśli masz dostęp do php.ini, będziesz mógł kontynuować.

Xdebug, Visual Studio Code i konfiguracja

Dla tych, którzy nie słyszeli wcześniej o Xdebug, pomyśl o nim jako o oprogramowaniu, które pozwala zatrzymać program podczas jego działania i zobaczyć wartości, jakie mają zmienne, jaka metoda jest wykonywana, stos wywołań i tak dalej .

Możesz przeczytać więcej na ten temat na stronie głównej, ale oto jego sedno:

Rozszerzenie PHP do wydajnego debugowania. Obsługuje śledzenie stosu i funkcji, profilowanie informacji i alokację pamięci oraz analizę wykonywania skryptów.

Wiem – alokacja pamięci, analiza wykonania skryptów itp. brzmi trochę nudno, jeśli nie lubisz tego typu rzeczy, ale wartość, którą otrzymujesz z uruchomienia czegoś takiego, nie może być zaniżona.

To powiedziawszy, oto jak sprawić, by działał z MAMP i Visual Studio.

1 Skonfiguruj MAMP Pro

Ze względu na podstawowe wymagania WordPressa zakładam, że używasz PHP 5.6.28 (ale kroki działają tak samo niezależnie).

Najpierw upewnij się, że Xdebug jest włączony z poziomu pulpitu nawigacyjnego MAMP Pro.

Xdebug, Visual Studio Code i MAMP

Następnie z menu MAMP Pro wybierz Edytuj szablon > PHP 5.6.28, a następnie zlokalizuj obszar w pliku szablonu dla konfiguracji PHP, w którym znajduje się Xdebug:

Xdebug, Visual Studio Code i MAMP

Upewnij się, że wygląda to tak :

[xdebug] MAMP_Xdebug_MAMPzend_extension="/Applications/MAMP/bin/php/php5.6.28/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" xdebug.remote_enable=1 xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_autostart=1 xdebug.profiler_enable=0 xdebug.profiler_output_dir="/Applications/MAMP/tmp"

Po zapisaniu MAMP Pro może poprosić o ponowne uruchomienie. Jeśli tak jest, zrób to. Nawet jeśli tak się nie stanie, zalecam ponowne uruchomienie.

2 Konfiguracja Kod Visual Studio

Następnie w Visual Studio Code przejdź do okienka Rozszerzenia i wyszukaj PHP Debug. Zainstaluj i aktywuj.

Xdebug, Visual Studio Code i MAMP

Po zakończeniu może być konieczne ponowne załadowanie IDE. Nawet jeśli nie zachęca Cię do tego, polecam. Stamtąd instalowany jest Xdebug i możesz rozpocząć debugowanie.

Jak debugować?

To wymaga nieco więcej przewodnika, którym chciałbym się podzielić w tym poście. Oznacza to, że ten post jest krótki, ale czas na konfigurację jest nieco dłuższy.

W kolejnym poście przedstawię, jak debugować część własnego kodu, a ty możesz zobaczyć go w akcji.

Możesz obsłużyć normalny MAMP, jeśli dołączysz informacje stąd.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów