Używam PHPStorm który jest skonfigurowany do korzystania Xdebug (można debugować za pomocą przeglądarki internetowej, po prostu w porządku)Próbując testów jednostkowych debug phpunit na CLI korzystających Xdebug nie
uruchomić debugger w PHPStorm który ma idekey od 11854 i próbuję debugować badanej jednostki, a ja właściwie ustawić punkty przerwania
więc wykonywane polecenia przez CLI:
phpunit -d xdebug.profiler_enable=on -d xdebug.idekey=11854 --filter testFunction s_function/sFunctionTest.php
Niemniej jednak, że nie będzie debugowania u Punkt przerwania odpowiednio ...
gdy próbowałem wykonywanie tego w skrypcie testowym:
error_log(ini_get('xdebug.profiler_enable'));
error_log(ini_get('xdebug.idekey'));
to okaże się, że xdebug.profiler_enable jest 0 i xdebug.idekey jest tylko moja nazwa użytkownika.
Co robię źle i jak mogę dostać Xdebug pracować nad PHPUnit poprzez CLI
Jeśli jesteś w stanie debugować normalne skrypty w trybie ** CLI ** w PhpStorm ..następnie wykonaj to samo, ale z PHPUnit: utwórz Run/Debug Configuration typu PHPUnit, wypełnij wszystkie wymagane pola, aby można było uruchomić go w PHPUnit .. i zamiast "Run" użyj przycisku "Debugowanie". – LazyOne