Atom Xdebug не работает с CLI PHPUnit на Windows - PullRequest
0 голосов
/ 05 июня 2018

Я использую 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 работает, я просто не хотелиспользуйте оба редактора.

...