Installation & Anwendung Xdebug für Eclipse



Ähnliche Dokumente
Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Installation OMNIKEY 3121 USB

Java-Tutorium WS 09/10

Thunderbird herunterladen, Installieren und einrichten Version (portable)

teamsync Kurzanleitung

Wie halte ich Ordnung auf meiner Festplatte?

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

LANiS Mailversender ( Version 1.2 September 2006)

Installationsanleitung für Update SC-Line

TeamSpeak3 Einrichten

Step by Step Webserver unter Windows Server von Christian Bartl

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

FTP-Server einrichten mit automatischem Datenupload für

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7

NOXON Connect Bedienungsanleitung Manual

SRH - Kurzinformation

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

Informationen zur Verwendung von Visual Studio und cmake

Installation der Demoversion vom M-Doc AutoSigner

Tipps und Tricks zu den Updates

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

Anwender-Dokumentation. Update ATOSS WINDOWS. Versionswechsel innerhalb der V2.5

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Einführung in TexMaker

Anleitung über den Umgang mit Schildern

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Einführungskurs MOODLE Themen:

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Synchronisations- Assistent

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Satzhilfen Publisher Seite Einrichten

Benutzerhandbuch DesignMaster II

Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Drucken aus der Anwendung

Anwendungspaket Basisautonomie

Anleitung. Einrichtung vom HotSync Manager für den Palm 1550 bis 1800 unter Windows 7. Palm SPT 1500 / 1550 Palm SPT 1700 / Bits & Bytes Seite 1

Anleitung zur Installation von Tun EMUL 12.0

PDF-Druck und PDF-Versand mit PV:MANAGER

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Zertifikat in dakota einlesen Wie lese ich mein Zertifikat in dakota.le ein?

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Erstellen der Barcode-Etiketten:

Installation und Inbetriebnahme von Microsoft Visual C Express

Ev. Kirche Hirschlanden

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Streamingserver - Aufzeichnung einer Lehrveranstaltung Ablauf

Textgestaltung mit dem Editor TinyMCE Schritt für Schritt

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

BEDIENUNG ABADISCOVER

Installationsanleitung für OpenOffice.org Sprachpakete

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Medea3 Print-Client (m3_print)

Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich

Anleitung zur Installation von Windows Live Mail unter Windows 7 und Anbindung an das System Communigate Pro

Installation censhare Client. Inhaltsverzeichnis

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

QTrade GmbH Landshuter Allee München Seite 1

Datei Erweiterungen Anzeigen!

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Anleitung zur Webservice Entwicklung unter Eclipse

Die Backup-Voreinstellungen finden Sie in M-System Server unter dem Reiter "Wartung".

Erstellen eines Screenshot

Erstellen von x-y-diagrammen in OpenOffice.calc

Installationsleitfaden zum Fakturierungsprogramm

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

Internet online Update (Mozilla Firefox)

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer (Zugangsdaten für Ihre Bestellung vom...)

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

1. Melden Sie sich als Administrator an und wechseln Sie zum Desktop

The ToolChain.com. Grafisches Debugging mit der QtCreator Entwicklungsumgebung

Installation / Aktualisierung von Druckertreibern unter Windows 7

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Pfötchenhoffung e.v. Tier Manager

Umzug der Datenbank Firebird auf MS SQL Server

ADSL Installation Windows VISTA

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

PDF-Druck und PDF-Versand mit repdoc Werkstattsoftware

Schülerfachwahl extern

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

Willkommen bei Dropbox!

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

Erste Schritte mit

Erstellen eines Beitrags auf der Homepage Schachverband Schleswig-Holstein - Stand vom

UMSTELLUNG DER RÖNTGEN-SCHNITTSTELLE DÜRR-DBSWIN AUF DÜRR-VDDS

s aus -Programm sichern Wählen Sie auf der "Startseite" die Option " s archivieren" und dann die entsprechende Anwendung aus.

Magento MultiStore einrichten unter ispcp

Dokumentation zur Versendung der Statistik Daten

Tutorial: Wie erstelle ich mit dem Brennprogramm Roxio Toast VideoCDs mit einem Dateien-Zusatzordner

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an.

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Website freiburg-bahai.de

TachiFox 2. Detaillierte Installationsanleitung

Transkript:

Wetterprognosen Angewandte Meteorologie Luftreinhaltung Geoinformatik Fabrikstrasse 14, CH-3012 Bern Tel. +41 (0)31-307 26 26 Fax +41 (0)31-307 26 10 e-mail: office@meteotest.ch www.meteotest.ch Bern, intern Installation & Anwendung Xdebug für Eclipse Bearbeitung: CST

1. Systemvoraussetzungen Für dieses Dokument verwendete Versionen: PHP 5.2.6, Apache 2.2.9 von XAMPP 1.6.7 für Windows Eclipse 3.3.1.1 (Europa) mit PDT Xdebug 2.0.3 Ich nehme an dass bis auf Xdebug alles installiert ist und läuft. 2. Installation Xdebug Xdebug 2.0.3 als Windows-Modul herunterladen Die.dll-Datei in den Ordner c:\xampp\php\extensions kopieren. Die Datei c:\xampp\apache\bin\php.ini editieren und folgenden Block ergänzen damit er in etwa so aussieht (Ist evt. schon vorhanden): [xdebug] xdebug.remote_enable=1 xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp" zend_extension_ts="c:\xampp\php\extensions\php_xdebug-2.0.3-5.2.5.dll" Dabei den Dateinamen überprüfen und evt. bereits vorhandene zend_extension_ts Einträge entfernen. Apache neustarten. Mit Hilfe von phpinfo() kann die korrekte Installation von Xdebug überprüft werden, xdebug muss auf der generierten Seite als eigener Block auftauchen. Das war s schon.

3. Eclipse für Xdebug einrichten Zuerst falls nötig in den Systemeinstellungen von Eclipse Xdebug als Debugger für PHP festlegen: Menu Window Preferences PHP PHP Executables: PHP auswählen und Edit drücken falls der Debugger noch nicht XDebug lautet:

4. Eine Runconfiguration für ein PHP-Skript einrichten Für jedes Skript das man laufen und debuggen möchte, braucht Eclipse immer eine Runconfiguration: Erstellt werden kann sie im Debug Dialog oder im Run Dialog, erreichbar über das Menu vom Debug und Run-Button.

In diesem Dialog können beliebig viele Konfigurationen erstellt werden. Grundsätzlich für uns interessant sind die Typen PHP Script und PHP Web Page. Ersteres führt ein Skript auf der Kommandozeile aus und zeigt die Standardausgabe in der Konsole, mit letzterem kann man eine ganze Webseite rendern und debuggen. Jede Konfiguration trägt einen frei wählbaren Namen. Der Debugger und das Executable sollten bereits korrekt eingetragen sein. Jetzt noch das auszuführende PHP-Skript auswählen und gegebenenfalls im zweiten Reiter Kommandozeilenparameter zum übergeben eingeben. Für eine Webseite sieht der Dialog leicht anders aus: Speziell hier ist dass die URL mit der das Skript aufgerufen wird entweder vom PHP Server gegeben ist (Siehe Dialoge unter New und Configure) oder von Hand im Abschnitt URL konfiguriert wird. Diese Konfigurationen bleiben gespeichert und können in Zukunft über das Menu der Debug/Run-Buttons einfach gestartet werden. Ein Klick auf diese Buttons startet die letzte Auswahl nochmals.

5. Debugging Perspektive Beim Debugging öffnet sich automatisch die Debug-Perspektive: Standardmässig startet der Debugger und pausiert vor der ersten Zeile. Oben links finden sich alte Durchgänge und die aktuelle Session inkl. den Kontrollen. Oben rechts die aktuellen Variablen und deren editierbaren Werte. In der Mitte der Programmcode an der aktuellen Stelle. Tipp: Mit der Maus über einer Variable schweben und einen Moment warten und man sieht deren Inhalt. Im Programmcode können bereits im Editor mit Doppelklicken auf das graue Band links der Zeilenzahlen Breakpoints gesetzt werden: Unten die Konsole mit der Standardausgabe. Ist die Runconfiguration eine PHP Web Page dann öffnet sich zusäzlich ein Browserfenster mit der aktuell generierten Webseite.

6. Debugging-Kontrollen Von links nach rechts: Remove all terminated launches räumt das Fenster oben links auf und entfernt alle alten Sessions. Resume (F8) führt das akutelle Skript aus bis zum nächsten Breakpoint oder bis es sich selber beendet. Suspend unterbricht das Skript ohne es abzubrechen. Terminate (CTRL-F2) bricht das Skript ab. Disconnect beendet die Verbindung zu einem Remote-Debugger (Benutzen wir nicht.) Step Into (F5) führt die nächste Anweisung im Programmcode aus und springt dabei in selbstgeschriebene Funktionen hinein. Step Over (F6) führt die nächste Anweisung im Programmcode aus ohne Funktionen genauer anzusehen. Auch eigene Funktionen werden wie eingebaute Funktionen behandelt. Step Return (F7) springt aus dem aktuellen Funktionsaufruf eine Hierarchie höher hinaus. Drop To Frame wird von PHP nicht unterstützt. Use Step Filters kann Funktionen filtern welche wie bei Step Over übersprungen werden. Dazu gibt es noch Run To Line welche im Kontextmenu des Programmcodes zu finden ist: Es führt das Skript bis zur angeklickten Zeile aus (Wie ein temporärer Breakpoint.)

7. Breakpoint Conditions Per Rechtsklick auf einen Breakpoint und mit der Auwahl von Breakpoint Properties kommt man in den Bedingungsdialog: An diesem Breakpoint wird nur gestoppt wenn die Bedingung wahr ist. Sehr praktisch um Spezialfälle zu untersuchen. 8. Includes & Requires & Pfade generell Kleine potentielle Falle: Debug & Run werden immer vom tiefsten Verzeichnis des dazugehörigen Projektes ausgeführt. Und nicht von dort wo das Skript selber gespeichert ist. Relative Pfadangaben könnten daran scheitern.