PHP-Debugging-Tool – xdebug
Aug 08, 2016 am 08:49 AMFrüher in Evernote organisiert, jetzt ausgezogen. Unterteilt in lokales Debuggen und Remote-Debugging. Dieser Artikel wurde pers?nlich getestet und mit Screenshots erstellt. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht zur Diskussion.
(In Bezug auf die Blogs vieler Senioren im Internet habe ich vergessen, den Originallink in meinen Notizen zu speichern. Ich kann den Link hier nicht posten, bitte verzeihen Sie mir)
#Wunde Stelle
Im Allgemeinen werden Funktionen wie echo und var_dump() zum Debuggen von PHP-Projekten verwendet. Wenn das Projekt gro? ist, ist dies sehr unpraktisch und ineffizient
#Vorbereitung

verwendet
xdebug.remote_connect_back = 1; für Remote-Debugging






# Orte optimieren



#xdebug Remote-Debugging
Bei einigen Projekten ist es schwierig, eine Umgebung für die lokale Entwicklung einzurichten. Wir müssen remote entwickeln und debuggen. Das bedeutet, den Code auf dem Remote-Entwicklungscomputer lokal zu debuggen.
! 0. Remote-Debugging-Prinzip:

Auf der linken Seite befindet sich der Debugging-Client, z. B. IDE wie IDEA und Eclipse, und auf der rechten Seite befindet sich xdebug. Führen Sie zum Ausführen die folgenden Schritte aus:
1. Die IDE lauscht auf einen Debugging-Port. Der Standardwert ist 9000 und kann von Ihnen selbst konfiguriert werden.
2. Der Benutzer greift hier in der PHP-Umgebung auf den Server zu (dies kann überall erfolgen, im Allgemeinen hilft uns die IDE beim Hinzufügen).
nach der normalen URL.
XDEBUG_SESSION_START=ein Zufallszahlenparameter. Dieser Parameter wird verwendet, um xdebug zu benachrichtigen, sich zum Debuggen aktiv mit dem 9000-Port der IDE zu verbinden. Ohne diesen Parameter stellt xdebug keine aktive Verbindung zur IDE her,
Das Debuggen wird nicht ausgel?st.
3. xdebug stellt aktiv eine Verbindung zum 9000-Port der IDE her. Nach erfolgreicher Verbindung beginnt das Debuggen.
Woher wei? xdebug, dass die IDE Port 9000 überwacht?
xdebug hat zwei Konfigurationen: remote_host und remote_port, die die IP-Adresse bzw. den überwachungsport der IDE darstellen. Es ist ersichtlich, dass die IDE und xdebug den überwachungsport aushandeln müssen.
Der Port ist einfach zu handhaben, aber wenn sich meine IP ?ndert, muss ich dann nicht die xdebug.remote_host-Konfiguration ?ndern, wenn ich meine IP ?ndere? Was für ein Aufwand! ! !
Es spielt keine Rolle, ob Sie die IP-Adresse nicht kennen. Setzen Sie einfach xdebug.remote_connect_back auf 1. Das Funktionsprinzip ist in der folgenden Abbildung dargestellt.
Adresse, dann verwenden Sie diese IP-Adresse als Remote_Host, um eine Verbindung herzustellen. 

Ihre lokale Adresse eingestellt sein, mehrere durch Kommas trennen
xdebug.remote_connect_back sollte auf 1 oder eingeschaltet sein Nachdem dies festgelegt wurde, wird die Einstellung ?remote_host“ automatisch ignoriert. Wenn die lokale IP automatisch bezogen wird oder mehrere Personen vorhanden sind, ist es besser, dies zu aktivieren





Dann konfigurieren Sie die Zuordnung





Starten Sie das Debuggen. Der Browser greift auf die Remote-Adresse zu. Das Debug-Fenster enth?lt bereits Debugging-Informationen


Ignorieren Sie meinen 504. Dies hat andere Gründe und hat nichts mit xdebug zu tun, da es sich um ein Testprojekt handelt und ich zu faul bin, mich darum zu kümmern ~ ~
Um Remote-Projekte zu entwickeln, haben wir gerade SFTP konfiguriert. Unsere lokalen ?nderungen k?nnen durch die folgende Konfiguration automatisch mit der Strg-S-Option synchronisiert werden ??>

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

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel
Gras Wonder Build Guide | Uma Musume hübsches Derby
1 Monate vor
By Jack chen
<??>: 99 N?chte im Wald - alle Abzeichen und wie man sie freischalt
4 Wochen vor
By DDD
Uma Musume Pretty Derby Banner Zeitplan (Juli 2025)
1 Monate vor
By Jack chen
Rimworld Odyssey -Temperaturführer für Schiffe und Gravtech
3 Wochen vor
By Jack chen
Windows Security ist leer oder keine Optionen angezeigt
1 Monate vor
By 下次還敢

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)