Ich habe dies für etwa einen halben Tag erforscht, und habe noch keine Antwort gefunden. Es gibt viele Korrekturen für Eclipse PDT, wenn es nicht an Haltepunkten stoppt. Keine der Fixes hat funktioniert.Eclipse mit PHP7.0 stoppt nicht an Haltepunkten nach Ubuntu 16 Upgrade
Hier sind die wichtigsten Punkte:
PHP Version 7.0.8-0ubuntu0.16.04.1
Eclipse-Luna 4.4.2
Zend Engine v3.0.0, Copyright (c) 1998- 2016 Zend Technologies mit Zend OPcache v7.0.8-0ubuntu0.16.04.1, Copyright (c) 1999-2016, die von Zend Technologies mit Xdebug v2.4.0RC2, Copyright (c) 2002-2015, von Derick Rethans
So können wir sehen, dass xdebug ich s ist korrekt installiert und phpinfo() zeigt dies an.
hier ist ein Teil meiner php.ini
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.profiler_output_dir="/tmp/xdebug/"
xdebug.profiler_enable=on
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=off
xdebug.remote_mode=req
xdebug.extended_info=0
etwas detaillierter:
PHP API 20151012
PHP Extension 20151012
Zend Extension 320151012
Zend Extension Build API320151012,NTS
PHP Extension Build API20151012,NTS
Wenn ich versuche, den PHP-Code zu debuggen, es auf einmal ausführt (richtig), ohne anzuhalten an die erste Zeile oder an beliebigen Haltepunkten oder bei xdebug_break().
Debugpräferenzen zeigen XDebug, PHP 7.0 und localhost als Server an. Die Pfade sind korrekt eingestellt und wie ich bereits erwähnt habe, wird der Code ausgeführt. Er stoppt nicht an Haltepunkten.
Worauf kann ich noch achten?
EDIT
habe ich eine neue Eclipse-Neon installieren. Ich habe ein brandneues Projekt in einem ndw-Arbeitsbereich mit einer PHP-Datei mit nur 3 Zeilen Code erstellt. Ich ging dann durch die Debug- und Server-Setups, so dass ich die gleichen Server- und Debug-Einstellungen habe, die ich hatte, bevor der Debugger nicht mehr funktionierte. Das hat nichts geändert.
Ich habe festgestellt, dass nach dem Start einer Debugsitzung das ganze Skript ordnungsgemäß ausgeführt wird, aber unten im Eclipse-Fenster gibt es einen Fortschritt, wo es heißt: debug.test starten: (27%) und es bleibt bei 27% und der Fortschrittsbalken geht hin und her.
Es scheint, dass das Problem mit meiner PHP-Konfiguration in Verbindung stehen muss, was logisch ist, da es nach einem System-Upgrade begann.
Weiß jemand, wie eine PHP-Konfiguration dazu führen kann, dass xdebug still zu arbeiten aufhört?