Bruke UML2-sporingsinteraksjonsvisninger

Visning av interaksjoner mellom vert og prosess i sekvensdiagramvisninger i perspektivet Profilering bidrar til å styre arbeidsbelastningen i distribuerte applikasjoner. Visning av tid hjelper deg med å finne flaskehalser i applikasjonsytelsen og nettverkskommunikasjonen.

Forutsetninger:

Sekvensdiagramvisningene inneholder flere handlinger som kan utføres for å se på og analysere sporingsinteraksjoner.

Åpne diagramvisning for sporingsinteraksjoner

Slik åpner du en diagramvisning for en sporingsinteraksjon:

  1. Velg overvåkeren som representerer applikasjonsgruppen i visningen Profileringsovervåker.
    Merk: Bytt til Distribuert layout for å vise overvåkerne.
  2. Høyreklikk og velg Åpne i og velg typen interaksjonsdiagram du vil vise. Sekvensdiagram-visningen blir åpnet og viser entiteter som tilsvarer det valgte overvåkingsnivået. Tabellen nedenfor viser interaksjonsvisningene som finnes for de valgte overvåkingsnivåene.
    Valgt overvåkingsnivå Tilgjengelige interaksjonsvisninger
    Overvåker Overvåker, Vert
    Vert Prosess, Agent
    Prosess Klasse, Objekt, Tråd
    Analyse av utføringstid Klasse, Objekt, Tråd

Åpne diagramoversikten

I store visninger der det er nødvendig å bla, kan du bruke oversikten til å navigere til og fra ulike sider i sekvensdiagrammet.
Du åpner sekvensdiagramoversikten ved å klikke på knappen Sekvensdiagramoversikt-knapp nederst i høyre kant av visningen.
Merk: Denne knappen blir bare vist hvis det er behov for å bla.

Arbeide med forbindelseslinjer og meldinger

Navigere i forbindelseslinjer og meldinger

Det er flere måter å navigere på i visninger som består av flere sider.

Komprimere og utvide forbindelseslinjer

Du kan komprimere og utvide forbindelseslinjer for å skjule eller utvide deler av dataene i en visning.

Merk: Bare for objekt- eller klasseinteraksjoner

Komprimere og utvide meldinger

Du kan komprimere og utvide meldinger for å skjule eller vise alle metodekall som er aktivert fra en valgt metode. Merk: Dette gjelder bare for objekt- eller klasseinteraksjoner.

Undersøke forbindelseslinjer

Når du undersøker en forbindelseslinje nærmere, kan du se alle sporingsinteraksjonene i en bestemt forbindelseslinje. Gå til-funksjonen gjør at en bruker kan spore årsaken til et problem fra en vert, til en prosess, til en tråd og til slutt til en klasse eller et objekt. Funksjonen er tilgjengelig for vert-, agent-, prosess- og trådinteraksjoner. Du undersøker en forbindelseslinje nærmere ved å velge forbindelseslinjen, høyreklikke og velge Gå til valgt forbindelseslinje. Hvis du vil tilbakestille alle neddrillingsalternativer, bruker du verktøyelinjealternativet Tilbakestill alle neddrillingshandlinger Tilbakestill alle neddrillingshandlinger-ikon og valglisten.

Utheve en kallstakk

Når du uthever en kallstakk, kan du se alle metodeaktiveringene i kallstakken. Du uthever en kallstakk ved å velge en metode, høyreklikke og velge Uthev kallstakk. Alle metodeaktiveringer i kallstakken blir uthevet.

Vise tidsintervaller

Tidskomprimeringsfeltet langs venstre kant av sporingsdiagrammet viser tiden mellom etterfølgende hendelser. Tidskomprimeringsskalaen viser tiden mellom minste og høyeste deltatid. Fargeintensiteten angir tidslengden, det vil si jo dypere farge, desto høyere deltatid. Tidskomprimeringsfeltet og skalaen kan gi nøyaktig informasjon om hvilken del av en metode som bruker mest tid. Den kan ligge mellom to kall, på et kall eller en metodeinngang eller -utgang, eller den kan dekke en hel metode.

Den relative tiden som blir brukt mellom to etterfølgende metodekall eller returer, kan vises på disse to måtene:

  1. Beveg pekeren over tidslinjen til venstre i diagrammet.

    Tidsintervall.
  2. Velg en melding og beveg pekeren over en annen melding for å vise tiden mellom de to meldingene.

    Tidsintervall mellom meldinger.

Skjule og vise meldinger og forbindelseslinjer

Når du skjuler og viser mønstre i forbindelseslinjer og meldinger, kan du undersøke bestemte objekter som kan være av interesse i visningen. Merk: Dette er bare mulig for objekt-, klasse- tråd- og agentinteraksjoner.

Søke i sporingsinteraksjoner

Slik oppretter du søkekriterier:

  1. Åpne rullegardinmenyen på verktøylinjen.
  2. Velg Søk.... Dialogboksen Søk i sekvensdiagram blir åpnet.

    Dialogboksen Søk i sekvensdiagram

  3. I feltet Sammenlikningsstreng oppgir du et mønster som du vil søke etter i profileringsdataene.
  4. Oppgi om det skal søkes etter mønsteret i Objekt eller klasse, Metodeinngang eller metodeutgang, eller begge alternativene.
    Merk: Kontroller at minst et av alternativene, Objekt eller klasse eller Metodeinngang eller metodeutgang, er valgt i dialogboksen Søk. Hvis ingen av alternativene er valgt, blir søkekommandoen vist som deaktivert.
  5. Klikk på Søk. Den gjeldende visningen blir oppdatert med meldinger eller forbindelseslinjer som samsvarer med søkekriteriene.

Tips: Du kan åpne Søk-dialogboksen ved å trykke på CTRL-F.

Zoome inn og zoome ut

Bruk disse kontrollene på verktøylinjen hvis du skal endre visningen til standard visningsstørrelse (tilbakestill zoomefaktor) for å zoome inn eller zoome ut: Tilbakestill zoom inn og zoom ut.

 

Beslektede begreper
Oversikt over logg- og sporingsanalysatoren
Loggfilkorrelasjon
Visningen Logginteraksjoner
Visningen Loggtrådinteraksjoner

Beslektede oppgaver
Arbeide med loggfiler
Synkronisere tid

Beslektet referanse
Sekvensdiagramvisninger