Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Fehlersuche
#1
Hallo zusammen,

ich bin gerade ein wenig am Verzweifeln und frage mich, wie Ihr bei der Fehlersuche umgeht bzw. welche Hilfsmittel Ihr verwendet.

Hintergrund:
ich habe auf der Startseite meines Testforums diese Slideshow eingebaut. Nach kleineren Anpassungen, die natürlich notwendig waren, funktionierte alles auf Anhieb. Also stand einem Einsatz im Live-Forum nichts Wege....dachte ich. Toungue

Dort will die Slideshow jedoch einfach nicht funktionieren. Sad Es scheint, also ob dort die Javscriptdatei nicht ausgeführt wird. Dateirechte und Verzeichnisangaben habe ich immer wieder kontrolliert, konnte aber keine Fehler finden. Auch sind in den beiden Foren die selben Plugins installiert. Ich gehe also davon aus, dass auch ausgeschlossen sein müsste, dass sich evtl. unterschiedliche Javascript-Dateien nicht vertragen. Auch der Firebug spuckt keine Fehlermeldung aus.

Wie geht Ihr denn in so einem Fall vor, um dem Fehlerteufel auf die Schliche zu kommen?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#2
Debugmeldungen einbauen...
Zitieren
#3
vermutlich in die Javascript, oder? Im index-Template habe ich folgenden Code eingebaut

Code:
<script type="text/javascript" src="be_slide.js"></script>
....
<div id="slideshow" style="margin:15px auto;width:200px;height:200px;border:2px;">
   <img src="pics/pic01.jpg" />
</div>
Das Bild pic01.jpg wird angezeigt, aber ab diesem Zeitpunkt passiert nichts mehr. Deshalb vermute ich, dass entweder beim Aufruf der Javascript-Datei etwas passiert oder diese dann nicht anläuft.

Einfach nur ein alert("Fehler") irgendwo einzubauen wird vermutlich nicht reichen. Muss ich da noch eine Abfrage einbauen?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#4
(12.12.2009, 13:22)frostschutz schrieb: Debugmeldungen einbauen...

jep

PHP-Code:
error_reporting(E_ALL);
ini_set('display_errors'1); 

und an den stellen wo du den Fehler vermutest n var_dump
Zitieren
#5
(12.12.2009, 13:49)Buster schrieb:
PHP-Code:
error_reporting(E_ALL);
ini_set('display_errors'1); 

und an den stellen wo du den Fehler vermutest n var_dump

Blush Habe mich mit dem Thema "debugging" leider noch nie so beschäftigt.

Deine Zeilen wären aber in ein php-File einzusetzen, oder? Da wäre dann die Frage, in welche Datei? Wie gesagt vermute ich eher den Fehler im Javascript.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#6
Hat sich erledigt.

Ich musste den Aufruf des Javascripts aus dem Header-Bereich rausnehmen und direkt in das Template mit hinein nehmen. Komisch bleibt das jedenfalls, weil es im anderen Forum mit dem Aufruf im Header-Bereich funktionierte.

Vielen Dank!
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren