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.
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
=Wie benutze ich Debugeinstellungen=
=Wie benutze ich Debugeinstellungen=


==1. Parameter PMode 977 ==
==Parameter PMode 977 ==


Aufzeichnen von SQL Statements die länger als xxxx mSec dauern
Aufzeichnen von SQL Statements die länger als xxxx mSec dauern
Zeile 12: Zeile 12:
(Nur bei > 0) Default aus OBS.INI
(Nur bei > 0) Default aus OBS.INI


==2. Über Command Line (als Parameter)==
==Über Command Line (als Parameter)==


{| class="wikitable sortable"
{| class="wikitable sortable"
Zeile 30: Zeile 30:




==3 OBS.INI Sektion [Datenbank]==
==OBS.INI Sektion [Datenbank]==


  SQLDebugSekunden=500
  SQLDebugSekunden=500
Zeile 41: Zeile 41:
Schaltet lDebug an  
Schaltet lDebug an  


==4 Debug Einstellungen  Menü Blitz==
==Debug Einstellungen  Menü Blitz==


[[Image:DebugEinstellungen.png]]
[[Image:DebugEinstellungen.png]]
Zeile 60: Zeile 60:
|}
|}


==5. Weitere Informationen==
==Weitere Informationen==


'''Wenn lDebug=True'''<br/>
'''Wenn lDebug=True'''<br/>

Version vom 8. Juni 2015, 12:41 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 Schaltet lDebug an
/SQLDEBUG Schaltet DebugVisible ein. Debuglline wird auf dem Schirm ausgegeben
/SQLDEBUGVISIBLE Debugline auf Bildschirm ausgeben, sonst nur Datei
/SQLDEBUGSEKUNDEN Schaltet lDebug an, lDebugVisible aus, Tmp Debug mSec wird gesetzt
/MACRODEBUG lMacroDebug setzen


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