php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2009, 21:28  
Neuer Benutzer
 
Registriert seit: 03.04.2009
Beiträge: 2
shor befindet sich auf einem aufstrebenden Ast
Standard Hilfe! Ich will debuggen!

Hallo!

Irgendwie bekomme ich es trotz lesen von unzähligen Tutorials nicht hin, dass ich vernünftig debuggen kann.

Folgende Situation:
Das ganze läuft im Moment lokal auf meinem Rechner mittel Zend Core. Als IDE habe ich mir Eclipse PDT besorgt. Ich habe auf dem (lokal laufenden) Server eine Anwendung mit mehrere .php Dateien. Jetzt will ich einen Breakpoint in eine dieser Dateien setzen und der Debugger soll anhalten wenn diese Funktion aufgerufen wird. Das ganze läuft nach einem Client - Server Prinzip, sprich ich rufe diese Funktion von "außerhalb" auf:
Ich möchte also das Debuggen starten, dann ein Skript (zB auf der Kommandozeile) ausführen, dass Dinge auf dem Server anstößt und dann soll der Debugger am gesetzten Breakpoint anhalten.

Geht das denn überhaupt?

Im Moment ist die Situation folgende:
Ich habe probeweise mal den Zend Debugger und XDebug benutzt. Dann habe ich Debug As PHP Weg Page gemacht. Dann führt er allerdings einfach die .php Datei, die ich debuggen möchte aus (das ist auch keine Webpage ). Wie kann ich denn "die ganze Anwendung" debuggen? Am Anfang gibts noch die Option Debug As Debug on Server. Wenn ich das anklicke (rechtsklick auf .php Datei) kommt: "The selection did not contain any resources that can run on a server". Und danach ist der Eintrag verschwunden... Der taucht erst wieder auf, wenn ich Eclipse beende und neu starte...

Werd noch wahnsinnig mit dem Zeug

Grüße,
shor
shor ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.04.2009, 21:31  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Debuggen besteht noch aus mehr als nur dem Setzen von Breakpoints, was ich ehrlich gesagt noch nie wirklich gebraucht habe.
Lies dir mal dies durch: php.de - Ankündigungen im Forum : PHP Einsteiger
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 03.04.2009, 21:32  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

wie hast du xdebug in Eclipse eingetragen?

Ich bin damals nach diesem Tutorial vorgegangen und hatte (unter windows) keine Probleme

Eclipse mit PDT + XAMPP mit Xdebug - Developer's Guide
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
Alt 03.04.2009, 21:42  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Also Breakpoints braucht man nur wirklich selten.

Aber wenn du so große Schwierigkeiten hast, benutz doch Editoren wo alles schon fertig ist.
PTC ist offline  
Alt 03.04.2009, 22:15  
Neuer Benutzer
 
Registriert seit: 03.04.2009
Beiträge: 2
shor befindet sich auf einem aufstrebenden Ast
Standard

Also in meinem Fall brauche ich durchaus einen Breakpoint, weil ich ja zum Zeitpunkt des Aufrufens der Methode den Zustand der Klasse untersuchen will und mir ggf. noch ein paar Aufrufshierarchien ansehen möchte. Im großen und ganzen habe ich XDebug so eingetragen wie in dem Tutorial - Debuggen eines Testfiles funktioniert auch.
Problem ist halt, dass ich die Anwendung auf dem Server nicht so debuggen wie ich es möchte: Der Debugger soll nur "drauf kucken" wann die Methode aufgerufen wird und dann anhalten. Und der Aufruf kommt wie gesagt von "außen", ist also nicht im Code der auf dem Server liegt enthalten...
shor ist offline  
Alt 03.04.2009, 22:45  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Naja mit verschiedenen echos sieht man auch, wann die methode aufgerufen wird.

Zum testen kann ich dir mal das hier ans Herz legen :P kannst mit dem eigtl alle testfälle abdecken.

vielleicht hilfts ja weiter
rudygotya ist gerade online  
Alt 04.04.2009, 01:17  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dein Problem kenne ich - habe mir hierzu ein Buch gekauft: "ENTERPRISE PHP TOOLS" (Stefan Priebsch; entwickler.press; ISBN3-935042-93-0)

Damit könnte (!) Dir geholfen werden ... quasi Werkzeuge und Methoden für einen effizienten Entwicklunsprozess.
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline  
Alt 04.04.2009, 15:42  
Erfahrener Benutzer
 
Benutzerbild von Phoscur
 
Registriert seit: 01.12.2008
Beiträge: 450
PHP-Kenntnisse:
Fortgeschritten
Phoscur wird schon bald berühmt werdenPhoscur wird schon bald berühmt werden
Standard

Hab damals in Zend Studio 5.5 einen Debugger vorgefunden und bisher auch noch nichts besseres gesehn. Klick auf den grünen Pfeil und die Datei gedebuggt. Enthaltenten Browserverwenden und nächsten Aufruf debuggen... genial. Breakpoints verwende ich auch nur selten, aber dann sind sie schon praktisch um Zustände zu untersuchen und zu sehen was so an Variablen rumfliegt...
__________________
Phoscur ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Brauche Hilfe bei eigenem PHP Quiz (Punkte Countdown , Bildlinks verbergen Nitram2050 PHP Tipps 2009 6 23.03.2009 17:13
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
brauche hilfe beim debuggen... ich steh aufm sclauch PHP Tipps 2005-2 2 30.10.2005 13:19
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Script, welches PDF mit Hilfe von PDFlib generiert Beitragsarchiv 3 02.09.2005 15:49
Suche Hilfe... :) Beitragsarchiv 1 19.07.2005 13:09
wiedermal n neuling der hilfe braucht !!! Thema: include PHP Tipps 2005-2 7 18.07.2005 09:57
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
Bräuchte hilfe bei einem Regexp Chr!s PHP Tipps 2005 1 27.01.2005 16:39
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Hilfe!!! PHP + EXE-Dateien und Interface Beitragsarchiv 4 16.12.2004 11:50
[Erledigt] Chat Server mit Datenbank realisieren - - - Hilfe benötigt PHP Tipps 2004-2 3 14.12.2004 18:38
PHP, Frontpage -----> HILFE!!!! HTML, Usability und Barrierefreiheit 4 30.11.2004 15:00
hilfe, hilfe, wie mach ich mir einen localhost? PHP Tipps 2004 4 24.09.2004 22:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
the selection did not contain any resources that can run on a server, ubuntuusers xdebug, eclipse xdebug keine breakpoints, zend debugger tutorial, http://www.php.de/php-einsteiger/53738-hilfe-ich-will-debuggen.html, ich will debuggen, für was brauche ich einen debugger?, site ubuntuusers.de php debug, eclipse php \debug on server\, \the selection did not contain any resources that can run on a server\, eclipse zend debugger oder xdebug, xdebug ubuntuusers, the selection did not contain any resources that can run on a server eclipse, isch eill debuggen, eclipse php ausführen bis breakpoint, zend debugger eclipse xdebug, pdt zend debugger tutorial, zend studio php debugger breakpoint, xdebug vom browser anstoßen, \the selection did not contain any resources that can run on a server\ eclipse

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum