Debugging von Prozessen

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

Debugging von Prozessen

Postby Alva1590 » Tue Jan 14, 2003 12:47 pm

Unter Umständen kann es vorkommen, dass man Prozesse debuggen möchte, die von ausserhalb des Systems angetriggert wurden (z.B. über ein JavaUI oder aber BusinessConnector, Exchange Infrastruktur, etc.) In diesem Falle läßt sich wie folgt debuggen:

Endlos-loop setzen im zu debuggenden Programm:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. data: z type i value 1.
  2.  
  3. while z eq 1.
  4.     z = 1.
  5.  
GeSHi ©


Wenn nun das Programm von einem extern angestossenen Prozess durchlaufen wird, kann man in der Transaktion SM50 diesen Prozess übernehmen (Menü: Programm/Modus->Debugging). Voraussetzung ist, dass entsprechende Berechtigungen vorliegen, um den Prozess debuggen zu können und vor allem Werte im Debugging ändern zu können.

Nachdem obige Aktionen ausgeführt wurden, öffnet sich ein neues Fenster und man ist im Debug-Mode. Nun muß z auf einen beliebigen Wert <> 1 abgeändert werden um die Endlosschleife zu verlassen und man kann 'normal' weiterdebuggen. Wichtig ist, das obige Coding nach dem Debuggen wieder zu entfernen (Mittels Modifikationsassisten recht einfach).
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 10 guests