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.
K (hat „ADMINSERVICEDEBUG“ nach „OBS/Adminhilfe/Service Debug“ verschoben)
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<font size="2" color="#000000" face="Arial"> </font>
{{ZugriffOBS}}
{{ZugriffOBS}}
<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]]
[[Kategorie:Adminhilfe]]
 
 
=Wie benutze ich Debugeinstellungen=
 
==1. 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
 
==2. Über Command Line (als Parameter)==
 
{| class="wikitable sortable"
|-
! 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
|}
 
 
==3 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
 
==4 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
|}
 
==5. 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)

Version vom 8. Juni 2015, 12:36 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

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


Wie benutze ich Debugeinstellungen

1. 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

2. Ü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


3 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

4 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

5. 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