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.

Åbn en diagramoversigt over sporingsinteraktion

Udfør følgende trin for at åbne en diagramoversigt over sporingsinteraktion

  1. Vælg den overvågning, der repræsenterer programklyngen i oversigten Profileringsovervågning.
    Bemærk: Skift til Distribueret layout for at få vist oversigter.
  2. 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

Åbn diagramoversigt

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 Knappen Sekvensdiagramoversigt i nederste højre hjørne af oversigten.
Bemærk: Denne knap vises kun, når det er nødvendigt at bladre.

Arbejd med livliner og meddelelser

Navigér i livliner og meddelelser

Der er flere navigeringsmetoder til rådighed for oversigter, der består af flere sider.

Skjul og vis livliner

Skjul og vis livliner kan bruges til at skjule eller vise datasektioner i en oversigt.

Bemærk: Kun i forbindelse med objekt- eller klasseinteraktioner

Skjul og vis meddelelser

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.

Niveau ned i livliner

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 ikonen Nulstil alle Drill-Down-funktioner.

Fremhæv kaldstak

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.

Vis tidsintervaller

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:

  1. Flyt musen hen over tidslinjen i venstre side af diagrammet.

    Tidsinterval.
  2. Vælg en meddelelse, og flyt musen over en anden meddelelse for at få vist den tid, der går mellem to meddelelser.

    Tidsinterval mellem 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.

Søg efter sporingsinteraktioner

Udfør følgende trin for at oprette søgekriterier:

  1. Åbn værktøjslinjemenuen.
  2. Vælg Søg... Dialogboksen Søg efter sekvensdiagram åbnes.

    Dialogboksen Søg efter sekvensdiagram

  3. Angiv det mønster, du vil søge efter i profileringsdataene, i feltet Søgestreng.
  4. 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.
  5. 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.

Zoom ind og zoom ud

Brug dette sæt værktøjslinjekontrolelementer til at genindsætte standardvisningsstørrelsen for oversigten (reset zoomfaktor), zoome ind eller zoome ud. Nulstil zoom ind og zoom 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