Mam problem z XDebug w Visual Studio Code, dodam że problem występuje na 2 różnych systemach Win10/Linux Manjaro. Gdy włączam debugowanie zależnie od opcji wygląda to następująco:
1. "Launch currently open script" - W tym przypadku debuggowanie odpala się na ułamek sekundy, nic się nie wyświetla jak powinno to mieć miejsce ani zmienne globalne, ani lokalne. Następuję w tym przypadku takie szybkie mignięcie i na tym wszystko się kończy.
2. "Listen for XDebug" - Tutaj niby się wszystko odpala, ale również nie wyświetlają się żadne zmienne, nie działają również opcje poza pauzą, odświeżaniem oraz zatrzymaniem debuggowania. Pauza w sumie też nie działą, jedyne co można z nią zrobić to kliknąć i nic się nie dzieje.
Uprzedzając pytania - tak mam zainstalowanego "PHP Debuggera" :)
Kolejną ciekawą sprawą jest to, że wywołując funkcję "xdebug_info()", wyskakuje mi konfiguracja XDebuga:
Dorzucam jeszcze konfigurację w php.ini
[XDEBUG]
zend_extension = E:\xampp\php\ext\php_xdebug-3.0.2-8.0-vs16-x86_64.dll
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000
Dodatkowo funkcja "var_dump()" powinna być zmieniona, jednak tak się nie dzieje.
@EDIT
Doszedłem do rozwiązania problemu, więc zostawię notkę dla potomnych
Cały problem polegał na tym, że na komputerze miałem zainstalowane 2 wersje PHP - pierwsza była na dysku C, na która była ustawiona zmienna środowiskowa, druga natomiast była tą wersją dostarczaną z apachem.
Rozwiązanie zatem jest proste, usunąłem PHP z dysku C, a ścieżkę zmiennej środowiskowej ustawiłem na tą wersję PHP, która jest dostarczana razem z apache i od tego momentu wszystko śmiga jak należy.
Na Linuksie jednak nie próbowałem tego rozwiązywać, ale zapewne problem polegał na tym samym, więc wszystko powinny przebiec analogicznie z tym że w tym wypadku "w linuksowy sposób".