Dokumentation | GOTHIC |
Der zSpy | |
Autor: Bert Speckels | Version: 26.Juli 2001 |
Inhalt: Zum Index |
AnmerkungenDer zSpy ist ein Debugging-Tool, in dem beim Programmstart und während der Laufzeit von GOTHIC, Meldungen ausgegeben werden. Wir empfehlen dringend, den zSpy immer zu benutzen, wenn an MODs gearbeitet wird! ACHTUNG: Der zSpy muss vor dem Start von Gothic gestartet sein, damit das Programm diesen findet. Damit man die Meldungen im Spy auch mitverfolgen kann, sollte Gothic im Fenster gestartet werden. Die entsprechende Option start in a window findet Ihr im GothicStarter. Wird dort auch der Parameter -devmode eingetragen, kann man in GOTHIC jederzeit mit der Taste F3 zwischen Fenster- und Vollbild-Modus wechseln. zSpy Log-LevelMit dem Parameter -zlog:#,s kann man angeben, wie viele Meldungen im zSpy ausgegeben werden. Für # kann eine Zahl (Level) zwischen -1 und 9 eingesetzt werden:
Für allgemeines Debugging empfehlen wir Level 5. Ihr müsst diesen Parameter im GothicStarter.exe nicht unbedingt von Hand eingeben. Dort kann der Log-Level auch über die zSpy-Messages-Listbox eingestellt werden. Schaut dazu in die Dokumentation des GothicStarters. zSPY-AusgabenDer Spy gibt seine Meldungen in folgender Form aus: 05:06 Info: 5 B: Meldung ... <dateiname,#line> Als erstes folgt die Zeit, seit dem Start der gothic.exe Dann folgt eine Kennung der Art der Nachricht:
Danach wird der Level der Nachricht angegeben, gefolgt von einer Benutzerkennung: D(ieter), U(ulf), B(ert), C(arsten), A(ndre), X=Kurt. Nun folgt der wichtigste Teil: Die Meldung selber, nicht selten mit einem Kürzel zur Kennzeichnung des Programmmoduls (z.B. MDL = 3D-Modelle). Am Ende ist der Ort der Meldung angegeben. Tipp: In der Konsole führt die Eingabe von "HELP" zur Ausgabe aller benutzbaren Konsolen-Kommandos im zSpy. Eine Auflistung dieser Kommandos findet ihr auch in Konsolen-Befehle. Mit zweien dieser Konsolenbefehle kann man den zSpy beeinflussen:
zSPY-KonfigurationSowohl der Font als auch die verschiedenen Farben können im zSpy konfiguriert werden: Das Programm färbt die Zeile entsprechend der Kennung der Nachricht (Fatal, Fault, Warn, Info) ein. Weiterhin können in den Logging-Settings diverse Einstellungen vorgenommen werden. Dies sind im Einzelnen:
Das Remote-Logging ist nicht aktivierbar! Ende. Machs gut und danke für den Fisch |