Я использую PHPUnit 7.2 с Atom 1.27.2 через cli, и теперь я пытаюсь заставить его работать с пакетом Xdebug, php-debug.
Я на Windows 7 и PHPUnit был установлен с помощью Composer.
Дело в том, что программа достигает точек останова, но кажется, что она не отвечает на команды отладчика, она просто застряла, нет трассировки стека, нет переменных контекста, но это продолжается, когда я нажимаю на отсоединение отладчика.
Я пробовал много способов заставить его работать, используя set XDEBUG_CONFIG=idekey=xdebug-atom
перед выполнением сценария, проверяя его позжес set ... не работает.
Попытка установки xdebug.idekey="xdebug-atom"
в файле php.ini, тоже самое.
Попытка с использованием этого файла конфигурации:
<phpunit bootstrap="vendor/autoload.php">
<testsuites>
<testsuite name="api test">
<directory>test</directory>
</testsuite>
</testsuites>
<php>
<cookie name="XDEBUG_SESSION" value="xdebug-atom"/>
<ini name="xdebug.profiler_enable" value="on"/>
</php>
</phpunit>
то же самое.
Пробовал с этим xml:
<phpunit bootstrap="vendor/autoload.php">
<testsuites>
<testsuite name="api test">
<directory>test</directory>
</testsuite>
</testsuites>
<php>
<ini name="xdebug.idekey" value="xdebug-atom"/>
<ini name="xdebug.profiler_enable" value="on"/>
</php>
</phpunit>
снова то же самое.
Какие еще варианты доступны?Есть ли другие опции или пакет php-debug atom не поддерживает PHPUnit через CLI?
[EDIT]
Отладка других скриптов прямо из браузера с помощью Atom php-debug работает нормально, просто не работает с PHPUnit.
[EDIT]
Использование плагина отладчика dbgp Notepad 7.5.6 работает, я просто не хотелиспользуйте оба редактора.