Brug af oversigter for UML2-sporingsinteraktioner
Visning af værts- og procesinteraktioner i oversigterne Sekvensdiagram i perspektivet Profilering og logning er en hjælp i forbindelse med administrationen af arbejdsbyrden i distribuerede programmer. Tidsangivelserne i disse oversigter kan bruges til at finde frem til flaskehalse i programmets ydeevne samt netværkskommunikation.
Forudsætninger:
Sekvensdiagramoversigterne stiller en række funktioner til rådighed, som kan udføres for at lette visning og analysering af sporingsinteraktioner.
Udfør følgende trin for at åbne en diagramoversigt over sporingsinteraktion
- Vælg den overvågning, der repræsenterer programklyngen i oversigten Profileringsovervågning.
Bemærk: Skift til Distribueret layout for at få vist oversigter.
- Højreklik, og vælg derefter Åbn med, og vælg den type interaktionsdiagram, du vil have vist. Oversigten Sekvensdiagram åbnes og viser enheder, der svarer til det valgte overvågningsniveau. Følgende tabel viser de tilgængelige interaktionsoversigter for hvert valgt overvågningsniveau.
Valgt overvågningsniveau
| Tilgængelige interaktionsoversigter
|
Overvågning
|
Overvågning, vært |
Vært
|
Proces, agent |
Proces |
Klasse, objekt, programdel |
Analyse af udførelsestid
|
Klasse, objekt, programdel |
I store oversigter, hvor bladring er nødvendig, kan oversigten bruges til at navigere til og fra forskellige sider i sekvensdiagrammet.
For at åbne sekvensdiagramoversigten skal du klikke på knappen
i nederste højre hjørne af oversigten.
Bemærk: Denne knap vises kun, når det er nødvendigt at bladre.
Navigér i livliner og meddelelser
Der er flere navigeringsmetoder til rådighed for oversigter, der består af flere sider.
- Menupunktet Navigation
- Vælg Navigation på værktøjslinjemenuen. Undermenuen til Navigation vises.
- Vælg en af navigationsindstillingerne.
- Menupunktet Sider
- Vælg Sider på værktøjslinjemenuen. Dialogboksen Sider i sekvensdiagram åbnes.
- Skriv det sidenummer, du vil gå til. Klik på OK.
Oversigten opfriskes, og den angivne side vises.
- Fra værktøjslinjen eller fra værktøjslinjens menu kan du navigere vha. knapperne
Gå til næste side og
Gå til forrige side.
- Gå til meddelelse
- Vælg en meddelelse. Højreklik på den for at åbne kontekstmenuen.
- Vælg Skift til meddelelse retur på kontekstmenuen for at skifte til et metodekalds returnering.
- Vælg Gå til meddelelse på kontekstmenuen for at få vist starten af et metodekald.
Skjul og vis livliner kan bruges til at skjule eller vise datasektioner i en oversigt.
- Sådan skjules en livline
- Klik på de livliner, du vil skjule, mens du holder Ctrl-tasten nede.
- Højreklik på den for at åbne kontekstmenuen.
- Vælg Skjul valgte klasser eller objekter. Oversigten opfriskes og viser de valgte livliner, som er sammenflettet til én livline. Den skjulte livline er angivet ved denne ikon
.
- Sådan vises livliner
- Klik på den skjulte livline, som du vil vise. For at få vist hele livlinens navn skal du flytte musen hen over livlinen.
- Højreklik på den for at åbne kontekstmenuen.
- Vælg Udvid valgt livline. Oversigten opfriskes, og den valgte livline vises.
Bemærk: Kun i forbindelse med objekt- eller klasseinteraktioner
Skjul og vis meddelelser kan bruges til at skjule eller vise alle metodekald, der er kaldt fra en valgt metode. Bemærk: Dette gælder kun for objekt- eller klasseinteraktioner.
- Sådan vises meddelelser:
- Klik på en meddelelse i sekvensdiagrammet.
- Højreklik på den for at åbne kontekstmenuen.
- Vælg Skjul startede metoder. Sekvensdiagrammet opfriskes, og alle metodekald i den valgte metode skjules. Den skjulte meddelelse er angivet ved denne ikon
.
- Sådan skjules meddelelser:
- Klik på en skjult meddelelse i sekvensdiagrammet.
- Højreklik på den for at åbne kontekstmenuen.
- Vælg Udvid startede metoder. Sekvensdiagrammet opfriskes, og alle metodekald, der er kaldt fra den valgte metode, vises.
Når du går niveau ned i en livline, kan du få vist alle sporingsinteraktionerne inden for en bestemt livline. Ved hjælp af denne funktion kan en bruger spore årsagen til et problem fra en vært, til en proces, til en programdel og til sidst til en klasse eller et objekt. Denne indstilling er tilgængelig i værts-, agent-, proces- og programdelsinteraktioner. For at gå niveau ned i en livline skal du markere livlinen, højreklikke på den og derefter vælge Niveau ned i valgt livline. Hvis du vil nulstille indstillingerne for Drill-Down, skal du bruge indstillingen og listen Nulstil alle Drill-Down-funktioner på værktøjslinjen
.
Når du fremhæver en kaldstak, kan du få vist alle metodekald i en kaldstak. For at fremhæve en kaldstak skal du markere en metode, højreklikke på den og vælge Fremhæv kaldstak. Alle metodekald i kaldstakken fremhæves.
Tidskomprimeringslinjen langs venstre kant af et sporingsdiagram angiver den tid, der går mellem på hinanden følgende aktiviteter. Tidskomprimeringsskalaen viser, hvor tiden falder mellem minimum- og maksimumdeltaklokkeslættene.
Farvestyrken bruges til at angive mængden af tid, dvs. jo kraftigere farve, jo højere deltatid. Tidskomprimeringslinjen og -skalaen giver en nøjagtig angivelse af, hvilken del af en metode der forbruger mest tid. Den kan være placeret mellem to kald, ved indgangen eller afslutningen til et kald eller en metode, eller den kan dække over en hel metode.
Den relative mængde tid, der bruges mellem to på hinanden følgende metodekald eller returneringer kan vises på to måder:
- Flyt musen hen over tidslinjen i venstre side af diagrammet.
.
- Vælg en meddelelse, og flyt musen over en anden meddelelse for at få vist den tid, der går mellem to meddelelser.
.
Skjul og vis meddelelser og livliner
Ved at kunne skjule og vise mønstre i livliner og meddelelser kan du nøjes med at undersøge visse interessante objekter i oversigten. Bemærk: Dette er kun tilgængeligt for objekt-, klasse-, programdels- og agentinteraktioner.
- For at skjule en livline skal du markere livlinen, højreklikke på den og vælge Skjul valgt livline. Livlinen skjules i oversigten.
- For kun at vise en valgt livline skal du markere livlinen, højreklikke på den og vælge Vis kun valgt livline.
Kun den valgte livline vises i oversigten. Alle andre livliner fjernes.
- For at skjule en meddelelse skal du markere meddelelsen, højreklikke på den og vælge Skjul valgt meddelelse. Meddelelsen skjules i oversigten.
- Sådan nulstilles de valgte indstillinger for at skjule og vise:
- Vælg Skjul/vis mønstre på menuen.
- I dialogboksen Skjul/vis mønstre i sekvensdiagram skal du fjerne markeringen af de skjule/vise-mønstre, du ikke længere vil anvende i oversigten.
- Klik på OK.
- Sådan tilføjes et tilpasset skjul-mønster:
- Vælg Skjul/vis mønstre på menuen.
- Vælg Tilføj i dialogboksen Skjul/vis mønstre i sekvensdiagram.
- Definér et mønster for strengmatch, og vælg, om dette mønster skal søges efter i Objekt/klasse eller Metodeindgang eller -afslutning.
- Klik på Opret. Det nyoprettede mønster er automatisk valgt i listen Skjul/vis mønster.
- Klik på OK for at anvende skjul-mønsteret i oversigten.
- Interne meddelelser er kald fra en livline til sig selv, f.eks. en metodekald i den samme klasse eller det samme objekt. Sådan skjules interne meddelelser:
- Åbn værktøjslinjens menu.
- Vælg Skjul interne meddelelser. Det filtrerer alle interne meddelelser.
- For at få vist de interne meddelelser igen skal du vælge menupunktet igen på menuen.
Udfør følgende trin for at oprette søgekriterier:
- Åbn værktøjslinjemenuen.
- Vælg Søg... Dialogboksen Søg efter sekvensdiagram åbnes.

- Angiv det mønster, du vil søge efter i profileringsdataene, i feltet Søgestreng.
- Vælg, om du vil søge efter mønsteret i Objekt eller klasse, Metodeindgang eller -afslutning eller begge dele.
Bemærk: Sørg for, at mindst én af indstillingerne Objekt eller klasse eller Metodeindgang eller -afslutning er valgt i dialogboksen Søg. Hvis ingen af den er valgt, er kommandoen Søg ikke aktiv.
- Klik på Søg. Den aktuelle oversigt opfriskes med meddelelser eller livliner, der opfylder søgekriterierne.
Tip: Dialogboksen Søg kan startes vha. tastkombinationen Ctrl+F.
Brug dette sæt værktøjslinjekontrolelementer til at genindsætte standardvisningsstørrelsen for oversigten (reset zoomfaktor), zoome ind eller zoome ud.
.
Relaterede begreber
Oversigt over Log- og sporingsanalysefunktionen
Logfilkorrelation
Oversigten Loginteraktioner
Oversigten Logprogramdelsinteraktioner
Relaterede opgaver
Arbejd med logfiler
Synkronisér klokkeslæt
Relateret reference
Oversigter over sekvensdiagrammer
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.