Ich habe Eclipse 3.4.2 mit PHPEclipse und Zend Debugger für einige Zeit ohne Probleme verwendet. Plötzlich kann ich die PHP-Skripte nicht mehr debuggen. Ich kann sie problemlos ausführen, aber wenn ich die Option Debuggen als... Das Skript wird im Debug-Fenster angezeigt, als ob es laufen würde, aber das tut es nicht. Wenn ich auf Pause klicke, meldet es, dass es sich in Zeile 0 befindet. Ich kann es durchlaufen, wenn ich es fortsetze, stehen lasse und dann wieder anhalte, meldet es immer noch, dass es sich in Zeile 0 befindet.
Ich habe versucht, alles zu schließen, mein System neu zu starten und ein neues Projekt zu erstellen - ohne Erfolg.
Ich hatte vor kurzem das Ubuntu-System aktualisiert, aber es gab nichts, was mit PHP oder Eclipse zu tun hatte (soweit ich das erkennen konnte). XULRunner wurde aktualisiert.
Ich habe die Debug-Konfigurationen überprüft, der Zend Debugger und das PHP Executable sind wie zuvor ausgewählt, wenn sie funktionieren. Ich habe mit der Bearbeitung der Quellensuche herumgespielt, um sicherzustellen, dass sie an der richtigen Stelle gesucht wird.
Irgendwelche Ideen?
Bearbeiten: Eclipse Debugger lauscht auf Port 10000 kann ich telnet localhost 10000 fein. wenn ich einige Müllzeichen senden Eclipse knallt eine Fehlermeldung über inkompatible Debugger so scheint es zu hören
Edit: Ich konnte nicht herausfinden, was wirklich los war, aber das Erstellen eines neuen Arbeitsbereichs schien den Trick zu tun
Update: Ich habe eclipse -clean versucht (ich bin auf ubuntu), aber das hat mir nicht geholfen. Ich habe die .log-Datei gefunden und die folgenden Fehler festgestellt. Beim Starten:
!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.979
!MESSAGE NLS missing message: DebugConnectionThread_oldDebuggerVersion in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages
!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.980
!MESSAGE NLS missing message: DebugServerTestEvent_success in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages
!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.980
!MESSAGE NLS missing message: DebugServerTestEvent_timeOutMessage in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages
Nachdem ich versucht habe, eine Debug-Sitzung zu starten:
!ENTRY org.eclipse.php.debug.core 4 10001 2009-10-05 17:02:23.455
!MESSAGE Can't determine version of the PHP executable
!ENTRY org.eclipse.php.debug.core 4 10001 2009-10-05 17:02:23.983
!MESSAGE PHPDebug plugin internal error
!STACK 0
java.lang.NullPointerException
at org.eclipse.php.internal.debug.core.preferences.stepFilters.DebugStepFilterController.isFiltered(DebugStepFilterController.java:98)
at org.eclipse.php.internal.debug.core.zend.debugger.handlers.ReadyNotificationHandler.handle(ReadyNotificationHandler.java:34)
at org.eclipse.php.internal.debug.core.zend.communication.DebugConnectionThread$InputMessageHandler.run(DebugConnectionThread.java:881)
at java.lang.Thread.run(Thread.java:636)
Ich versuche zu sehen, ob ich angesichts dessen etwas anderes aufspüren kann.