Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erläuterung des PHP-Debugging- und Leistungsanalysetools Xdebug

Ausführliche Erläuterung des PHP-Debugging- und Leistungsanalysetools Xdebug

墨辰丷
Freigeben: 2023-03-28 06:10:01
Original
1593 Leute haben es durchsucht

Der folgende Editor bietet Ihnen eine detaillierte Erklärung des PHP-Debugging- und Leistungsanalysetools Xdebug. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf

Während des Programmentwicklungsprozesses besteht die am häufigsten verwendete Debugging-Methode darin, Anweisungen mit echo, print_r(), var_dump(), printf() usw. auszudrucken. Die Ausführungseffizienz von PHP-Skripten ist normalerweise die Skriptausführungszeit. Die Effizienz von Datenbank-SQL ist normalerweise die Datenbankabfragezeit, aber die Engpässe bei der Skriptausführung und Datenbankabfragen können dadurch nicht wirklich lokalisiert und analysiert werden? In diesem Zusammenhang gibt es einen PHP-Programm-Debugger (also ein Debug-Tool) namens Xdebug (www.xdebug.org), mit dem der laufende Status von PHP-Programmen verfolgt, debuggt und analysiert werden kann.

1. Eine kurze Einführung in die Installation dieses Moduls auf der Windows-Plattform:

1. Laden Sie die XDebug-Erweiterung herunter PHP, URL: http://xdebug.org/ (dies hängt von der PHP-Version ab, die Sie derzeit verwenden);

2 Laden Sie das Modul herunter (php_xdebug-2.0.5-5.2 .dll) in das ext-Verzeichnis der PHP-Installation;

3. Konfigurieren Sie die Datei php.ini und fügen Sie die folgenden Zeilen hinzu: ***********************************

extension=php_xdebug-2.0.5-5.2 .dll

[Xdebug]

xdebug.profiler_enable=on

xdebug.trace_output_dir="E:/Projects/xdebug" #Das Verzeichnis, in dem die von Xdebug ausgegebenen Datendateien abgelegt werden
xdebug.profiler_output_dir= „E:/ Projects/xdebug“
******************************************* ********* *************


4. Starten Sie den Apache-Server neu. Beenden! ! !

5. Wenn xdebug im Ausgabeinhalt angezeigt wird, sind die Installation und Konfiguration erfolgreich.

6. Unter der Windows-Plattform können Sie den Client (Windows) verwenden: WinCacheGrind WinCacheGrind, um diese Dateien zu öffnen. Der Inhalt kann intuitiver dargestellt werden:

2. Eine kurze Einführung in die Linux-Plattform:


1. Kompilieren und installieren Sie XDebug unter Linux


[root@localhost src]# tar -xvf xdebug-2.0.5
[root@localhost xdebug -2.0.5]# /usr/local/php/bin/phpize

[root@localhost xdebug-2.0.5]# ./configure --enable-xdebug --with-php-config=/usr/locar /php/bin/php-config

[root@localhost xdebug-2.0.5]# make
kann die generierte xdebug.so in das Pfadverzeichnis kopieren, auf das extension_dir verweist.


2. Konfiguration

vi /usr/local/php/lib/php.ini Ändern Sie php.ini, entfernen Sie das PHP-Beschleunigungsmodul und fügen Sie die folgende Konfiguration hinzu Informationen zur Unterstützung der XDebug-Erweiterung#extension=vld.so //Es ist das Modul, das OPCODES ausgibt

extension=xdebug.so

[Xdebug]
xdebug.profiler_enable=on
xdebug. Trace_output_dir="/tmp/ xdebug"
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profile_output_name="script"

Hinweis: Sie können auch [root@localhost xdebug-2.0 .5]# /usr/ local/php/bin/php -m listet alle Erweiterungsmodule auf

3. Starten Sie den WEB-Server neu

[root@localhost xdebug- 2.0.5]# service httpd restart OK!!!

Das Xdebug-Tool schreibt die verfolgten Fehlerinformationen in Form eines Tagebuchs in die Ausgabedatendatei, die in der Datei angezeigt werden kann, jedoch in der richtigen Reihenfolge Um die Benutzerfreundlichkeit zu erhöhen, gibt es auch ein grafisches Interface-Tool zur Analyse der verfolgten Journalaufzeichnungen. WinCacheGrind (wincachegrind.souceforge.net) Diese Software kann direkt installiert werden. Im Grafikfenster sind die Struktur des gesamten Programms, die Anzahl der Aufrufe jeder Funktion und die Ausführungszeit deutlich erkennbar. Sehr professionell und praktisch! ! !

Zusammenfassung:

Gesamtsystemleistung. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Xdebug-Debugging von PHP


php5.6.34-Installation Xdebug


phpstorm+

xdebug

Breakpoint-Debugging-PHP implementieren

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des PHP-Debugging- und Leistungsanalysetools Xdebug. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage