Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

1

Thursday, July 26th 2007, 4:35pm

Brauchbarer PHP Debugger?

Hallo,
ich versuche jetzt seit 3 Tagen in Eclipse PHP-Debugging zu benutzen und bekomme dabei verschiedenste Fehler.
Ich benutze Eclipse 3.2.2 mit PHPeclipse 1.1.8 und DBG. Dazu XAMPP 1.6.3 inklusive PHP 5.2.3.

Wenn ich jetzt eine Debug-Session starte, reichen die Fehler von "es wird überhaupt nix angezeigt" ... über "Fehlermeldung: Computing hasChildren" ... bis hin zu "der Debugger stoppt und zeigt mal die Variablen an, mal wieder nicht".
Insgesamt wirkt alles auch sehr schwammig und langsam.
Desweiteren habe ich oftmals gelesen, dass die verschiedenen Versionen der Programme garnicht zusammen funktionieren, man müsste ausprobieren und auf Glück hoffen... ;(

Hat irgendwer eine Idee, was man da machen kann?
Inzwischen würde ich auch eine Alternative zu Eclipse probieren.

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

This post has been edited 1 times, last edit by "hamena314" (Jul 26th 2007, 4:37pm)


SUPERDIM

Junior Schreiberling

  • "SUPERDIM" is male

Posts: 171

Date of registration: Oct 7th 2004

Location: Hannover

Occupation: 1. Semester M.Sc. Informatik

2

Thursday, July 26th 2007, 5:28pm

Wie kommst du auf DBG?

Eigentlich ist Zend Debugger oder xdebug üblich. Läuft beides mit PHPeclipse.

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

3

Thursday, July 26th 2007, 6:42pm

@Superdim: Bei mir leider nicht. :(
Ich habe eben nochmal auf die CVS phpeclipse-Version 1.1.9_20060424 geupdated und Zend probiert, seitdem läuft der Debugger zumindest einmal durch, aber hält nicht an den Breakpoints.
Ich bekomme weiterhin "Computing hasChildren" siehe Bug(, wenn ich den Debug-Vorgang anklicke. Variablen werden ebenfalls nicht angezeigt.
Welche Versionen nutzt du denn? Vermutlich funktionieren nicht alle Versionen gleich miteinander. :-/

HAVE PHUN!

P.S.: Happy Birthday, Superdim ;)
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

This post has been edited 1 times, last edit by "hamena314" (Jul 26th 2007, 7:06pm)


migu

free rider

  • "migu" is male

Posts: 2,643

Date of registration: Dec 11th 2001

Occupation: Developer

4

Friday, July 27th 2007, 1:19pm

Hast du http://www.eclipse.org/pdt/ schon einmal ausprobiert?
tar: Anlegen eines leeren Archivs wird feige verweigert.

This post has been edited 1 times, last edit by "migu" (Jul 27th 2007, 1:19pm)


Warui

Turner, Serveradmin & Workaholic

  • "Warui" is male

Posts: 717

Date of registration: Apr 25th 2006

Location: Südstadt

Occupation: (iter (B.Sc. Inf, 8)) \n (be-a-slave ("SRA", "Bachelor Thesis")) \n (be-a-programmer-slave ("Freelancer", "Programming"))

5

Friday, July 27th 2007, 10:43pm

Ich selbst arbeite hauptsächlich mit Zend Studio, aber ich habe auch bisher nur gutes über apd gehört :)
Erwachsenwerden? Ich mach ja viel Scheiß mit, aber nicht jeden!

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

6

Friday, July 27th 2007, 10:54pm

Quoted

Original von migu
Hast du http://www.eclipse.org/pdt/ schon einmal ausprobiert?


Ui! Der Tipp war gut, habe zwar mehrere Stunden gebraucht zum installieren, langsamer Leitung sei dank, aber es läuft.
Ich habe allerdings Eclipse 3.3 frisch runterladen müssen, mit 3.2.2 respektive 3.2.0 geht nix.
Bisher konnte ich den Debugger noch an keinem größeren Projekt testen, aber er gibt ordnungsgemäss alle Variablen aus.
Danke! :D

@Warui: Ich probiere das demnächst auch noch mal, danke für den Tipp.

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

7

Monday, July 30th 2007, 4:11pm

So, habe jetzt alles installiert und zum laufen bekommen.

Eclipse 3.3
PDT & Zend Debugger Feature 5.2.6

Dann habe ich mein Projekt geladen und probiere nun das Debuggen.
Bei einzelnen Dateien, die ich für den Test erstellt habe, funktioniert das perfekt.
Möchte ich allerdings eine Datei aus dem Projekt debuggen, bekomme ich den Fehler "Call to undefined function mysql_connect()".
Ich versuche halt in dieser Zeile
$dbconnect = mysql_connect("localhost",$dbuser,$dbpasswd) or die();
eine Verbindung mit der Datenbank herzustellen und übertrage dabei die Variablen, die den Nutzer und das Passwort enthalten.
Ich lasse das ganze allerdings als "PHP Script" debuggen, denn bei "PHP Web Page" läuft er einfach durch, ohne bei den Breakpoints anzuhalten.
Irgendjemand eine Idee? ?(

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

This post has been edited 1 times, last edit by "hamena314" (Jul 30th 2007, 4:12pm)


Neo

Erfahrener Schreiberling

  • "Neo" is male

Posts: 322

Date of registration: Jul 24th 2005

Location: Hannover

Occupation: Informatik

8

Tuesday, July 31st 2007, 10:56pm

Vielleicht mal mit mysqli_connect probieren. MySQLi sollte kompatibel sein.

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

9

Wednesday, August 1st 2007, 12:03am

Ich hab' mich mittlerweile in der Eclipse Newsgroup angemeldet und da mein Anliegen gepostet.
Scheinbar stimmt etwas mit der Konfiguration von PDT nicht, oder dem Debugger, denn wenn ich in Eclipse phpinfo() ausgeben lasse, fehlt mysql als Extension, obwohl es korrekterweise in die php.ini eingebunden ist.
Warum der Debugger das nicht mitbekommt, weiss ich leider nicht, aber ich forsche mal weiter.
Eventuell passen die Versionen auch nicht so ganz zusammen.

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

hamena314

Zerschmetterling

  • "hamena314" is male
  • "hamena314" started this thread

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

10

Wednesday, August 1st 2007, 3:59pm

Sö, Problem gelöst:
Zend benutzt seine eigene php.exe Version und daher auch eine eigene php.ini.
In die soll normalerweise alles geschrieben werden, was in meiner php.ini des Apachen steht, allerdings klappt beim Auslesen scheinbar was nicht.
Daher ist die Zend-php.ini fast leer.
Fügt man jetzt selbst

Source code

1
2
extension_dir = "[LAUFWERK]\absoluter Pfad zum php /ext Verzeichnis"
extension = php_mysql.dll;


ein und führt erneut phpinfo() in Eclipse aus, ist jetzt MySQL eingebunden.
Funktioniert ähnlich mit allen weiteren Extensions, vermutlich sollte man die komplette php.ini des Apachen rüberkopieren, damit auch wirklich alle Extensions eingebunden sind.
(Auskommentieren anderer Debugger nicht vergessen!)

Hoffentlich hilft die Anleitung jemandem. :)

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

This post has been edited 1 times, last edit by "hamena314" (Aug 1st 2007, 3:59pm)


jonasP

Zuhörer

Posts: 1

Date of registration: Aug 21st 2007

11

Tuesday, August 21st 2007, 1:58pm

Wie einige Benutzer berichten, scheint es bei der PHPEclipse Version 1.1.8 Probleme mit dem Debuggen zu geben. Eine Verwendung des (unstable) nightly von 1.1.9 löst das Problem.

jonasP