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.
Slik åpner du en diagramvisning for en sporingsinteraksjon:
- Velg overvåkeren som representerer applikasjonsgruppen i visningen Profileringsovervåker.
Merk: Bytt til Distribuert layout for å vise overvåkerne.
- 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 |
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
nederst i høyre kant av visningen.
Merk: Denne knappen blir bare vist hvis det er behov for å bla.
Navigere i forbindelseslinjer og meldinger
Det er flere måter å navigere på i visninger som består av flere sider.
- Menypunktet Navigering
- Velg Navigering fra rullegardinmenyen på verktøylinjen. En navigeringsundermeny blir vist.
- Velg et av navigeringsalternativene.
- Menypunktet Sider
- Velg Sider fra rullegardinmenyen på verktøylinjen. Dialogboksen Sekvensdiagramsider blir åpnet.
- Skriv sidenummeret du vil gå til. Klikk på OK. Visningen blir oppdatert og viser målsiden.
- Naviger fra verktøylinjen eller rullegardinmenyen ved å klikke på knappene
Gå til neste side og
Gå til forrige side.
- Gå til melding
- Velg en melding. Høyreklikk for å hente hurtigmenyen.
- Hvis du vil se returen til et metodekall, velger du Gå til meldingsretur fra hurtigmenyen.
- Hvis du vil se begynnelsen av et metodekall, velger du Gå til melding fra hurtigmenyen.
Du kan komprimere og utvide forbindelseslinjer for å skjule eller utvide deler av dataene i en visning.
- Komprimere en forbindelseslinje
- Hold CTRL-tasten nede og klikk på forbindelseslinjene du vil komprimere.
- Høyreklikk for å hente hurtigmenyen.
- Velg Komprimer valgte klasser eller objekter.
Visningen blir oppdatert og de valgte forbindelseslinjene er slått
sammen til en forbindelseslinje. Den komprimerte forbindelseslinjen
er angitt med ikonet
.
- Utvide forbindelseslinjer
- Klikk på den komprimerte forbindelseslinjen du vil utvide.
Hvis du vil se det fullstendige navnet til forbindelseslinjen,
beveger du pekeren over forbindelseslinjen.
- Høyreklikk for å hente hurtigmenyen.
- Velg Utvid valgt forbindelseslinje. Visningen blir oppdatert og den valgte forbindelseslinjen er utvidet.
Merk: Bare for objekt- eller klasseinteraksjoner
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.
- Slik komprimerer du meldinger:
- Klikk på en melding i sekvensdiagrammet.
- Høyreklikk for å hente hurtigmenyen.
- Velg Komprimer aktiverte metoder. Sekvensdiagrammet blir oppdatert og skjuler alle metodekall i den valgte metoden.
Komprimerte meldinger angis med ikonet
.
- Utvide meldinger
- Klikk på en komprimert melding i sekvensdiagrammet.
- Høyreklikk for å hente hurtigmenyen.
- Velg Utvid aktiverte metoder. Sekvensdiagrammet blir oppdatert og viser alle metodekall som er kjørt fra
den valgte metoden.
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
og valglisten.
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.
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:
- Beveg pekeren over tidslinjen til venstre i diagrammet.
.
- Velg en melding og beveg pekeren over en annen melding for å vise tiden mellom de to meldingene.
.
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.
- Du skjuler en forbindelseslinje ved å velge forbindelseslinjen, høyreklikke og deretter velge Skjul valgt forbindelseslinje. Forbindelseslinjen blir skjult i visningen.
- Hvis du vil at kun forbindelseslinjen skal vises, velger du forbindelseslinjen, høyreklikker og velger Vis bare valgt forbindelseslinje.
Bare den valgte forbindelseslinjen blir beholdt i visningen. De andre forbindelseslinjene blir fjernet.
- Du skjuler en melding ved å velge meldingen, høyreklikke og deretter velge Skjul valgt melding. Meldingen skjules i visningen.
- Slik tilbakestiller du de valgte skjul- og vis-alternativene:
- Velg Skjul/vis mønstre fra rullegardinmenyen.
- I dialogboksen Skjul/vis mønstre for sekvensdiagram opphever
du valget av Skjul/vis mønstre som du ikke lenger vil bruke i
visningen.
- Klikk på OK.
- Slik legger du til din egen definisjon av skjul mønster:
- Velg Skjul/vis mønstre fra rullegardinmenyen.
- Velg Legg til i dialogboksen Skjul/vis mønstre for sekvensdiagram.
- Definer et strengsammenlikningsmønster og oppgi om det skal
søkes etter dette mønsteret i objekt/klasse eller metodeinngang/utgang.
- Klikk på Opprett. Det nye mønsteret blir automatisk valgt i listen Skjul/vis mønstre.
- Klikk på OK for å bruke det skjulte mønsteret i visningen.
- Interne meldinger er kall fra en forbindelseslinje til seg
selv, for eksempel et metodekall i den samme klassen eller det samme
objektet. Slik skjuler du interne meldinger:
- Åpne rullegardinmenyen på verktøylinjen.
- Velg Skjul interne meldinger. Dette filtrerer alle interne meldinger.
- Hvis du vil vise de interne meldingene igjen, velger du menypunktet på nytt fra rullegardinmenyen.
Slik oppretter du søkekriterier:
- Åpne rullegardinmenyen på verktøylinjen.
- Velg Søk.... Dialogboksen Søk i sekvensdiagram blir åpnet.

- I feltet Sammenlikningsstreng oppgir du et mønster som du vil søke etter i profileringsdataene.
- 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.
- 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.
Bruk disse kontrollene på verktøylinjen hvis du skal endre
visningen til standard visningsstørrelse (tilbakestill zoomefaktor)
for å zoome inn eller zoome ut:
.
Beslektede begreper
Oversikt over logg- og sporingsanalysatoren
Loggfilkorrelasjon
Visningen Logginteraksjoner
Visningen Loggtrådinteraksjoner
Beslektede oppgaver
Arbeide med loggfiler
Synkronisere tid
Beslektet referanse
Sekvensdiagramvisninger
(C) Copyright IBM Corporation 2000, 2006. All Rights
Reserved.