2015-06-25 1 views
0

Я был поиск в Google и StackOverflow в течение нескольких часов ..... не найти причину ...Xdebug не останавливаясь на точки останова

я мое приложение размещается в Centos 6.5 Apache и отладки от моя машина для разработчиков с Visual Studio + PHP Tools.

Он работал нормально, пока я не обновил, не перезапустил, не установил/не установил/не установил/не установил couchdb на машину Centos, тогда я заметил, что xdebug больше не останавливается в точке останова, он останавливается если есть исключение или я выписываю xdebug_break() в скрипте PHP ...

Я попытался отключить SELinux, Iptables, это тоже не помогает.

Затем я посмотрел на файл xdebug.log, это дает мне случайную ошибку следующим образом:

I: Connected to client. :-) 
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///home/ec2-user/webapps/webapps/PVPCardGame/index.php" language="PHP" protocol_version="1.0" appid="$ 

<- breakpoint_set -i x0-10000 -t exception -x "Fatal error" 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="x0-10000" id="39890001"></response> 

<- breakpoint_set -i x1-10001 -t exception -x "Parse error" 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="x1-10001" id="39890002"></response> 

<- breakpoint_set -i x2-10002 -t exception -x "Unknown error" 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="x2-10002" id="39890003"></response> 

<- feature_get -i 3 -n max_children 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="3" feature_name="max_children" supported="1"><![CDATA[32]]></response> 

<- breakpoint_set -i 4-0 -t line -f file:///home/ec2-user/webapps/webapps/PVPCardGame_fuel/app/classes/controller/user.php -n 104 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="4-0" id="39890004"></response> 

<- breakpoint_set -i 5-1 -t line -f file:///home/ec2-user/webapps/webapps/PVPCardGame_fuel/app/classes/controller/user.php -n 108 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="5-1" id="39890005"></response> 

Так он подключен к моему клиенту, но у меня нулевой идеи от того, что журнал ошибок ...

XDebug Version 2.3.2 PHP Version 5.4.41

ответ

0

Я удалил PHP 5.4.41 от моей машины Linux и переустанавливать в PHP 5.5.27, которая выше версии. И все неожиданно работает.

Я считаю, что, поскольку xDebug работает, он работает на PHP Linux и отправляет отладочную информацию на мою локальную машину, которая интерпретируется в другой версии PHP 5.6.8 .... Вот почему она не работает.

 Смежные вопросы

  • Нет связанных вопросов^_^