OBS/Adminhilfe/Service Debug: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ZugriffOBS}}
{{ZugriffOBS}}
[[Kategorie:Adminhilfe]]
[[Kategorie:Adminhilfe]]
<font size="2" color="#000000" face="Arial"> </font>


<div><center><font size="6">Service Debug</font></center></div><div><center><font size="6"><br /></font></center></div><div><center><font size="6"><br /></font></center></div>'''OBS-Remote Debug Modus'''Um OBS-Remote zu debuggen, gibt es die Möglichkeit den Parameter /SERVICEDEBUG zu übergeben. Dieser muss im Servicemanager eingetragen werden. Ist der Debug Modus aktiviert, wird im OBS-Ordner unter: 'Data\Debug\Remotedebug.txt' ein ausführliches Protokoll angelegt. So kann z.B. festgestellt werden, ob eine Fehlermeldung o.Ä. dazu führen, dass OBS-Remote nicht mehr korrekt durchgeführt wird.<div><br /></div><div><font color="#000000"><br />[[Category:html]]
 
=Wie benutze ich Debugeinstellungen=
 
==Parameter PMode 977 ==
 
Aufzeichnen von SQL Statements die länger als xxxx mSec dauern
Default 2000 MSec
Setzt oSystem.nSqlDebugmsec Wert (Standard SQL-Long)
(Nur bei > 0) Default aus OBS.INI
 
==Über Command Line (als Parameter)==
 
{| class="wikitable sortable"
|-
! Parameter !! Funktionsweise
|-
| /DEBUG || DB_OPen, DB_SOpen, qSQLInit, qSQlInit, qSQlFree werden aufgezeichnet
|-
| /DEBUGPROCEDURE || Zu jedem Debug Aufruf werden die letzten 4 Einträge des Callstacks ausgegeben
|-
| /SQLDEBUGSEKUNDEN:Sekunden|| Alle SQL Statements > Sekunden  werden aufgezeichnet
|-
| /SHPDEBUG || Shop Debug wird aktiviert
|-
| /SQLDEBUG || Nur SQL Befehle werden ausgegeben
|-
| /MACRORUNSOURCE || Makros werden im Source Code aufgerufen
|-
| /MACRODEBUG || Macros werden im Debugger gestartet
|-
| /TAPIDEBUG || Tapi wird Protokolliert
|-
| /USERDEBUG || Es werden Debug Dateien mit UserNr angelegt.
|-
| /MYSQL:Name || Dateanbank Alias wird verwendet
|-
| /SQLPROTOKOLL || TxQuery, TFQuery werden aufgezeichnet
|}
 
==OBS.INI Sektion [Datenbank]==
 
SQLDebugSekunden=500
Setzt oSystem.nSqlDebugmsec Wert (Standard SQL-Long)(Wird überschrieben wenn PMode 977 <> 0
 
SQLTokenFile=proto.sql
Datei mit SQL Kommados. Alle SQL Kommandos  werden gefiltert. Ist ein Token enthalten so wird es in der Datei .data\debug\SQLProto.txt. Datei muss im .\Sys Ordner liegen
 
DEBUG=ON
Schaltet lDebug an
 
==Debug Einstellungen  Menü Blitz==
 
[[Image:DebugEinstellungen.png]]
 
{| class="wikitable sortable"
|-
! Parameter !! Funktionsweise
|-
| SQL Debug || Wenn lSQlDebug dann mSec setzen (seit v001360 höherwertiger als Pmode!)
|-
| Globaler Debug|| lDebug setzen
|-
| mit Proceduren|| lDebugProcedure setzen
|-
| Macro Debug || lMacroDebug setzen
|-
| Macreo Run Source Mode || lMacroRunSource
|}
 
==Weitere Informationen==
 
'''Wenn lDebug=True'''<br/>
 
Sql Kommandos Protokollieren
DEBUG.TXT, Message.TXT
 
DB_SOpen wird ausgegeben
DB_Open wird ausgegeben
qSqlInit()
qSQlFree()
mit Counter der Aufrufe (Sollten am Ende immer 0 sein)
 
'''Wenn lMacroDebug=True'''<br/>
Protokoll in Data\Debug\Macro.txt
 
'''Wenn lDebugProcedure=True'''<br/>
In den Protokollen werden der Procedure-Stack mit angegeben
 
'''Wenn lMacroRunSource=True'''<br/>
Scriptdebugger wird visuell aufgerufen
 
'''Protokolle:'''<br/>
 
{| class="wikitable sortable"
|-
! Dateiname !! Funktionsweise
|-
| LoadProto.tx || benötigte Zeit um OBSxxxx.exe zu laden
|-
| SQLERROR.TXT || Sql-Fehler
|-
| DBCON.TXT|| Alle DB Verbindungen beim Aufruf von OBSxxxx.exe
|}
 
 
 
 
 
----
----
[[Benutzer:Auto import|Auto import]] 15:19, 25. Aug. 2011 (CEST)

Aktuelle Version vom 24. Februar 2016, 16:19 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration


Wie benutze ich Debugeinstellungen

Parameter PMode 977

Aufzeichnen von SQL Statements die länger als xxxx mSec dauern Default 2000 MSec Setzt oSystem.nSqlDebugmsec Wert (Standard SQL-Long) (Nur bei > 0) Default aus OBS.INI

Über Command Line (als Parameter)

Parameter Funktionsweise
/DEBUG DB_OPen, DB_SOpen, qSQLInit, qSQlInit, qSQlFree werden aufgezeichnet
/DEBUGPROCEDURE Zu jedem Debug Aufruf werden die letzten 4 Einträge des Callstacks ausgegeben
/SQLDEBUGSEKUNDEN:Sekunden Alle SQL Statements > Sekunden werden aufgezeichnet
/SHPDEBUG Shop Debug wird aktiviert
/SQLDEBUG Nur SQL Befehle werden ausgegeben
/MACRORUNSOURCE Makros werden im Source Code aufgerufen
/MACRODEBUG Macros werden im Debugger gestartet
/TAPIDEBUG Tapi wird Protokolliert
/USERDEBUG Es werden Debug Dateien mit UserNr angelegt.
/MYSQL:Name Dateanbank Alias wird verwendet
/SQLPROTOKOLL TxQuery, TFQuery werden aufgezeichnet

OBS.INI Sektion [Datenbank]

SQLDebugSekunden=500

Setzt oSystem.nSqlDebugmsec Wert (Standard SQL-Long)(Wird überschrieben wenn PMode 977 <> 0

SQLTokenFile=proto.sql

Datei mit SQL Kommados. Alle SQL Kommandos werden gefiltert. Ist ein Token enthalten so wird es in der Datei .data\debug\SQLProto.txt. Datei muss im .\Sys Ordner liegen

DEBUG=ON

Schaltet lDebug an

Debug Einstellungen Menü Blitz

DebugEinstellungen.png

Parameter Funktionsweise
SQL Debug Wenn lSQlDebug dann mSec setzen (seit v001360 höherwertiger als Pmode!)
Globaler Debug lDebug setzen
mit Proceduren lDebugProcedure setzen
Macro Debug lMacroDebug setzen
Macreo Run Source Mode lMacroRunSource

Weitere Informationen

Wenn lDebug=True

Sql Kommandos Protokollieren DEBUG.TXT, Message.TXT

DB_SOpen wird ausgegeben DB_Open wird ausgegeben qSqlInit() qSQlFree() mit Counter der Aufrufe (Sollten am Ende immer 0 sein)

Wenn lMacroDebug=True
Protokoll in Data\Debug\Macro.txt

Wenn lDebugProcedure=True
In den Protokollen werden der Procedure-Stack mit angegeben

Wenn lMacroRunSource=True
Scriptdebugger wird visuell aufgerufen

Protokolle:

Dateiname Funktionsweise
LoadProto.tx benötigte Zeit um OBSxxxx.exe zu laden
SQLERROR.TXT Sql-Fehler
DBCON.TXT Alle DB Verbindungen beim Aufruf von OBSxxxx.exe