!--a11y-->
ICM-Tracing 
Während der Entwicklung einer Web-Anwendung werden Sie bereits Teile Ihrer Anwendung testen und das dynamische Verhalten des Codings analysieren wollen. Dabei kommt es gelegentlich zu Fehlern, die sich selbst unter Zuhilfenahme des Debuggers nicht lösen lassen.
Um die Ursache weiter analysieren zu können, brauchen Sie die Möglichkeit, die Datenströme zu und vom SAP Web Application Server aufzuzeichnen. Dies bietet Ihnen der SAP Web Application Server in Form von Tracing an.
Die Komponente, die den HTTP-Datenverkehr regelt, ist der Internet Communication Manager, (ICM). Mit der Transaktion SMICM können Sie diese Komponente des SAP Kernels verwalten und tracen.

Weitere Informationen über den ICM
erhalten Sie im Abschnitt
Internet Communication
Manager (ICM).
Im Folgenden wird erläutert, wie Sie das ICM-Tracing einsetzen können.
Sie besitzen grundlegende Kenntnisse über das Erstellen von Web-Applikationen und den Internet Communication Manager.
...
1. Rufen Sie Transaktion SMICM auf.
2. Wählen Sie Springen ® Trace-Datei ® Datei anzeigen bzw. Anfang anzeigen.
Sie verzweigen zur Anzeige des Tracefile. Hier ist ein Auszug aus einem Tracefile:
|
ICM Tracefile (dev_icm)
trc file: "dev_icm", trc level: 1, release: "700"
[Thr 1] Mon Oct 27 17:19:11 2003 [Thr 1] systemid: 324 (IBM RS/6000 with AIX) [Thr 1] version: 7000 [Thr 1] patchlevel: 0 (server: 0) [Thr 1] patchno: 0 (server: 0) [Thr 1] intno 20034400 (server: 20034400) [Thr 1] make: multithreaded, Unicode, 64 BIT [Thr 1] pid: 720906 [Thr 1] Mon Oct 27 17:19:12 2003 [Thr 1] *** WARNING => maximum number of sockets supported on this host (1993) less than parameter icm/max_sockets (2048) [icxxman_mt.c 2349] [Thr 1] ICM running on: is0206.wdf.sap-ag.de [Thr 1] MtxInit: -2 0 0 [Thr 1] IcmInit: listening to admin port: 65000 [Thr 1] DpSysAdmExtCreate: ABAP is active [Thr 1] DpSysAdmExtCreate: JAVA is not active [Thr 1] DpShMCreate: sizeof(wp_adm)##9240#(1320) [Thr 1] DpShMCreate: sizeof(tm_adm)##3159720#(15720) [Thr 1] DpShMCreate: sizeof(wp_ca_adm)##8000#(80) [Thr 1] DpShMCreate: sizeof(appc_ca_adm)#8000#(80) [Thr 1] DpShMCreate: sizeof(comm_adm)##126400#(632) [Thr 1] DpShMCreate: sizeof(vmc_adm)##0#(592) [Thr 1] DpShMCreate: sizeof(wall_adm)##(40056/36728/64/192) [Thr 1] DpShMCreate: SHM_DP_ADM_KEY##(addr: 0x7000000000f0000, size: 3395432) [Thr 1] DpShMCreate: allocated sys_adm at 0x7000000000f0000 [Thr 1] DpShMCreate: allocated wp_adm at 0x7000000000f1bc8 [Thr 1] DpShMCreate: allocated tm_adm_list at 0x7000000000f3fe0 [Thr 1] DpShMCreate: allocated tm_adm at 0x7000000000f4008 [Thr 1] DpShMCreate: allocated wp_ca_adm at 0x7000000003f76b0 |
Für einen Trace gibt es mehrere Levels. Standardmäßig ist der Tracelevel auf 1 eingestellt. In dieser Einstellung werden nur die wichtigsten Systemereignisse und Fehler kurz protokolliert. Zu einer genauen Fehlersuche reicht dieser Level jedoch meist nicht aus. Deshalb können Sie den Tracelevel interaktiv verändern.
3. Um den Tracelevel zu erhöhen, wählen Sie im Einstiegsbild der SMICM Springen ® Tracelevel ® Erhöhen.
Sie haben die Möglichkeit, den Level direkt zu setzen oder jeweils um einen Schritt zu erhöhen oder zu verringern. Dabei ist 1 die niedrigste, 3 die höchste Stufe mit dem größten Detaillierungsgrad der Traceeinträge. In der höchsten Stufe wird u.a. der gesamte Datenverkehr aufgezeichnet.

Da bei Tracelevel 3 der
gesamte Datenverkehr aufgezeichnet wird, achten Sie unbedingt darauf, diesen
Level nur zum Nachvollziehen einer Fehlersituation einzustellen und ihn
sofort nach Ende der Aufzeichnung wieder auf den Standardwert 1
zurücksetzen.
Andernfalls werden sehr große Datenmengen auf das Dateisystem geschrieben, die
u.U. zum Überlauf der Festplattenpartition führen können.
Weitergehende Information zur Verwaltung
des ICM-Prozesses finden Sie unter
Überwachung des ICM
mit dem ICM Monitor.