Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation ICM-Tracing Dokument im Navigationsbaum lokalisieren

Verwendung

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.

Hinweis

Weitere Informationen über den ICM erhalten Sie im Abschnitt StrukturlinkInternet Communication Manager (ICM).

Im Folgenden wird erläutert, wie Sie das ICM-Tracing einsetzen können.

Voraussetzungen

Sie besitzen grundlegende Kenntnisse über das Erstellen von Web-Applikationen und den Internet Communication Manager.

Aktivitäten

...

       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.

Achtung

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 StrukturlinkÜberwachung des ICM mit dem ICM Monitor.

 

Ende des Inhaltsbereichs