Отладка — Как отлаживать PHP в Notepad ++ с помощью плагина DBGp

Я использую хром и Mozilla. Мой редактор Notepad ++. Я просто пытаюсь настроить отладчик для php. Я следовал эта ссылка а также эта ссылка

Я нашел это из ТАКИХ ответов. Мои шаги

Downloaded `php_xdebug-2.3.2-5.6-vc11-x86_64.dll` and placed inside `php\ext`.

Added the following lines in `php.ini`
zend_extension=php_xdebug-2.3.2-5.5-vc11-x86_64.dll
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey=default
xdebug.remote_log="c:\temp\xdebug\xdebug.log"xdebug.show_exception_trace=0
xdebug.show_local_vars=9
xdebug.show_mem_delta=0
xdebug.trace_format=0
xdebug.profiler_enable  = 1
xdebug.profiler_output_dir ="c:\temp\xdebug"

созданный xdebug папка в temp, Моя система Windows 64 бит. Версия PHP 5.6.2. [Перезапущенный Apache — без ошибок]

Then downloaded DBGp plugin and placed dll file inside plugins directory of Notepad++;
[Restarted Npp]
plugins->DBGp -> Config

127.0.0.1    EMPTY    htdocspath     htdocs path

путь htdocs: c: \ Users \ me \ Server \ Apache24 \ htdocs

Установить точки останова и начал мою страницу с paramaeter ?XDEBUG_SESSION_START=debugMe

Но это не останавливается на моих точках разрыва.

Как мне решить это или Моя конечная цель — пошаговая отладка PHP. Какие есть другие варианты.

0

Решение

Я не совсем уверен в блокноте, но я попробовал это на NetBeans и работает нормально.

Совет: я пытался использовать этот отладчик с netbeans в реальных проектах, но искренне лучше сделать это шаг за шагом.

Я также использую FirebugPHP в консоли, эта опция лучше для меня, потому что не нарушает вид

Следующие ссылки могут помочь вам:

https://netbeans.org/kb/docs/php/debugging.html

http://wiki.netbeans.org/HowToConfigureXDebug

http://www.firephp.org/

https://enboliviacom.wordpress.com/2013/03/25/analizar-el-rendimiento-de-las-consultas-sql-en-aplicaciones-php-con-firephp/

0

Другие решения

Я нашел, что это работает, когда я дал полный путь DLL в php.ini

zend_extension="C:\Program Files (x86)\PHP\ext\php_xdebug-2.2.6-5.3-vc9.dll"

Я так понимаю, вы также устанавливаете точки останова с помощью плагина DBGp в Блокноте — дает красную точку на полях. Я также обнаружил, что когда отладка останавливается на строке, зеленая стрелка, показывающая текущую строку, находится под красной точкой и не так очевидна.

РЕДАКТИРОВАТЬ:
Использование параметра session.save_path также влияет на DBGp, он работает только на последнем упомянутом сайте. Поэтому убедитесь, что корень localhost указан последним:

;Application xyz must keep session variables separate
[PATH=C:\inetpub\wwwroot\xyz]
session.save_path = "C:\temp\xyz";...etc

;Must have this for DBGp to function on all localhost sites
[PATH=C:\inetpub\wwwroot]
session.save_path = "C:\temp"
0

По вопросам рекламы [email protected]