Как изменить значение idekey XDEBUG_CONFIG в PhpStorm? - PullRequest
0 голосов
/ 25 февраля 2020

Я настроил PhpStorm для подключения к удаленному веб-серверу. Я использую phpunit для модульных тестов. Я запустил xdebug и создал туннель s sh для отладки. Я знаю, что xdebug работает, так как я могу щелкнуть и запустить тест phpunit (с установленной точкой останова), просто нажав кнопку запуска (после включения прослушивания отладочных соединений PHP). Однако, если вместо этого я выберу опцию Отладка в PhpStorm, я получу ошибки соединения.

Включение сообщений отладки в файл журнала PhpStorm. Я вижу, что отправляемая команда:

DEBUG - ellij.ssh.SshConnectionService - Executing SSH command: 
cd /[path to project files]; 
exec env "IDE_PHPUNIT_CUSTOM_LOADER"="/[path to autoloader]/autoload.php" "JETBRAINS_REMOTE_RUN"="1" "XDEBUG_CONFIG"="idekey=17650" /usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9002 -dxdebug.remote_host=[ip address] /[path to phpunit]/phpunit/phpunit --configuration /[path to phpunit xml file]/phpunit.xml --filter '/(::myTestClassMethod)( .*)?$/' 'another method being tested' /[path to unit test file]/myUnitTest.php --teamcity within SshjSshConnection([blah]@[foo])@bar  

My * 1015 Настройки * .ini ожидают idekey=PHPSTORM, но я вижу цифровую клавишу c в командной строке, которая постоянно меняется при каждой попытке.

Я предполагаю, что эти два значения для idekey необходимо матч. Если это правильно, как мне это сделать?

Спасибо

1 Ответ

2 голосов
/ 25 февраля 2020

Им не нужно совпадать. Фактически, PhpStorm просто переопределяет его здесь, чтобы он мог соответствовать тому, что он ожидает.

Я не понимаю, почему это происходит, поскольку IDE Keys (в настоящее время) используются только в настоящее время в сочетании с прокси DBGp .

Поскольку вы не описываете "ошибки соединения" , на самом деле невозможно дать ответ на эту часть вопрос еще.

...