2012-01-03 25 views

Odpowiedz

39

prosimy postępować zgodnie z instrukcjami na http://xdebug.org/find-binary.php

okrzyki, Derick

+0

Dzięki @Derick, działało idealnie. – Riz

+0

to bardzo pomocna strona internetowa –

+5

Muszę powiedzieć ... KOCHAM tutaj fakt, że Derick - facet, który faktycznie napisał Xdebuga, faktycznie odpowiedział na pytanie. :) – Logan

2

instrukcjami śledź na http://xdebug.org/find-binary.php jak wspomniano Derick, ale podczas konfigurowania Xdebug na -WampSerwer 3.0.0 miałem też dodać następujący kod do mojego php .ini.

xdebug.remote_enable=true 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 
xdebug.profiler_enable=0 
xdebug.profiler_output_dir = C:\wamp\tmp 
0

Jeśli dopiero debugowania lokalnego sesję używając -WampSerwer 3.0.6 i PHP 7.0.10 użyciu Xdebug, tam prawie nie trzeba edytować php.ini ręcznie (więcej na ten temat później).

Możesz aktywować xdebug.remote_enable z menu ikony tacy. Uczyniwszy tak powinna przynieść coś jak poniżej w php.ini (jest na absolutnym końcu pliku):

; XDEBUG Extension 
[xdebug] 
zend_extension ="C:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll" 
xdebug.remote_enable = On 
xdebug.profiler_enable = off 
xdebug.profiler_enable_trigger = off 
xdebug.profiler_output_name = cachegrind.out.%t.%p 
xdebug.profiler_output_dir ="C:/wamp64/tmp" 
xdebug.show_local_vars=0 

Stamtąd jedyną rzeczą, którą musisz specjalnie dodać siebie (w najmniej przy użyciu rozszerzenia php-debug w Kodeksie VS) do php.ini jest:

xdebug.remote_autostart = 1 

nie zapomnij zrestartować -WampSerwer po tym. Jeśli trzeba połączyć się zdalnie z innego hosta, to prawdopodobnie trzeba odmianę som z (zastąpić 127.0.0.1 ze zdalnym IP):

xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 

Ale to jest dość dużo poza zakresem mojej odpowiedzi od to otwiera zupełnie nową puszkę robaków IMHO