xdebug — xdegug не может перейти к следующей строке в представлении php

Я использую Eclipse для PHP Luna Service Release 1 (4.4.1) и пытаюсь установить xdebug для отладки. я следую этот блог для установки xdebug на xampp 1.8.1. Следуйте моим настройкам php.ini.

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"

По сути, он остановится на точке останова, которую я установил, но затем я нажму [F6], она не перейдет на следующую строку.

Но в диалоговом окне отладки номер строки продолжает работать, и переменные тоже меняются.

Кто-нибудь знает, что в этом плохого? Благодарю.

2

Решение

Да, это похоже на ошибку, я ударил ее после обновления.

Однако он переходит к следующей строке, но не обновляет выделение и текущую позицию.

За последние несколько лет в Eclipse IDE для разработчиков PHP (PDT) с официальными обновлениями я столкнулся с рядом таких неприятных ошибок. Может сложиться впечатление, что разработчики не уделяют много внимания регрессионному тестированию.

Решение:

Если вы недавно обновили Eclipse, откройте «Справка» -> «Сведения об установке». Нажмите на вкладку «История установки» и найдите запись, которая не содержит версию 4.4.1 (это 4.4.0.20140612-0500 здесь).

Страница проекта Eclipse, на мой взгляд, немного грязная (или я просто слепой), но вы можете, к счастью, сканировать зеркальный сайт, чтобы найти более старые выпуски:

http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/luna/R/

1

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

Я думаю, что нашел сообщение об ошибке по этой проблеме:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=445903

Он помечен как решенный, поэтому, возможно, в следующем выпуске эта проблема должна быть устранена.

РЕДАКТИРОВАТЬ: обновление PDT до версии 3.3.2 http://download.eclipse.org/tools/pdt/updates/3.3.2/ решает эту проблему (по крайней мере, в моей установке)

4

У меня также была та же проблема, когда пошаговое выполнение кода не переходило на следующую строку. Я понял, что проблема была в том, что удаленный скрипт php, который я отлаживал, имел строку кода, которой нет в локальном скрипте php в Eclipse. Обновление локального сценария php для соответствия удаленному сценарию php устранило проблему.

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