Använda UML2-spårningsinteraktionsvyer
Visualiseringen av interaktionen mellan värd och processer i sekvensdiagramvyerna i profilerings- och loggningsperspektivet är en hjälp vid administration av distribuerade tillämpningar. Representationen av tiden i de här vyerna kan hjälpa dig att bland annat hitta flaskhalsar i tillämpningsprestanda och nätverkskommunikation.
Förutsättningar:
I sekvensdiagramvyerna finns flera åtgärder som kan utföras för att spårningsinteraktionerna enkelt ska kunna visas och analyseras.
Öppna en spårningsinteraktionsdiagramvy genom att utföra följande steg:
- Välj den övervakare som representerar tillämpningsgruppen i profileringsövervakningsvyn.
Obs! Växla till Distribuerad layout om du vill visa övervakarna.
- Högerklicka och välj Öppna med och välj därefter den interaktionsdiagramtyp som du vill ska visas. Sekvensdiagramvyn öppnas. Där visas de enheter som motsvarar den övervakningsnivå som har valts. I följande tabell listas de interaktionsvyer som finns tillgängliga för varje övervakningsnivå.
Vald övervakningsnivå
| Tillgängliga interaktionsvyer
|
Övervakare |
Övervakare, värd |
Värd |
Process, agent |
Process |
Klass, objekt, tråd |
Körningstidsanalys |
Klass, objekt, tråd |
I stora vyer där du behöver bläddra kan översikten vara användbar när du vill navigera mellan olika sidor i sekvensdiagrammet.
Öppna sekvensdiagramöversikten genom att klicka på knappen
i nedre högra hörnet i vyn.
Obs! Den här knappen visas bara när du behöver bläddra.
Navigera bland objektanslutningar och meddelanden
För vyer med flera sidor finns flera navigeringsmetoder.
- Navigeringsmenyobjekt
- Välj Navigering i listrutan i verktygsfältet. En undermeny för navigering visas.
- Välj ett av navigeringsalternativen.
- Sidmenyobjekt
- Välj Sidor i listrutan i verktygsfältet. Dialogrutan Sekvensdiagramsidoröppnas
- Skriv det sidnummer du vill gå till. Klicka på OK. Vyn uppdateras med målsidan.
- Du kan navigera med hjälp av knapparna Gå till nästa sida och Gå till föregående sida i verktygsfältet eller listrutan i verktygsfältet
.
- Gå till meddelande
- Välj ett meddelande. Högerklicka, så visas kontextmenyn.
- Om du vill visa returpunkten för ett metodanrop väljer du Gå till returpunkt för meddelande på kontextmenyn.
- Om du vill visa starten för ett metodanrop väljer du Gå till meddelande på kontextmenyn.
När du komprimerar och expanderar objektanslutningar döljer respektive visar du dataavsnitt inom en vy.
- Komprimera en objektanslutning
- Håll ned Ctrl-tangenten och klicka på de objektanslutningar som du vill komprimera.
- Högerklicka, så visas kontextmenyn.
- Välj Komprimera de valda klasserna eller objekten. De valda objektanslutningarna sammanfogas i en objektanslutning och vyn uppdateras. Den här ikonen visar att en objektanslutning har komprimerats:
.
- Expandera objektanslutningar
- Klicka på den komprimerade objektanslutning som du vill expandera. Det fullständiga namnet på objektanslutningen visas om du håller muspekaren ovanför den.
- Högerklicka, så visas kontextmenyn.
- Välj Expandera den valda objektanslutningen. Den valda objektanslutningen expanderas och vyn uppdateras.
Obs! Endast för objekt- och klassinteraktioner
Du kan dölja och visa alla metodanrop som har gjorts av en specifik metod genom att komprimera och expandera meddelanden. Obs! Gäller endast för objekt- och klassinteraktioner
- Komprimera meddelanden:
- Klicka på ett meddelande i sekvensdiagrammet.
- Högerklicka, så visas kontextmenyn.
- Välj Komprimera anropade metoder. Alla metodanrop inom den valda metoden döljs och sekvensdiagramvyn uppdateras.
Den här ikonen visar att ett meddelande komprimerats
.
- Expandera meddelanden:
- Klicka på ett komprimerat meddelande i sekvensdiagrammet.
- Högerklicka, så visas kontextmenyn.
- Välj Expandera anropade metoder. Alla metodanrop som gjorts av den valda metoden visas i den uppdaterade sekvensdiagramvyn.
När du visar detaljer för en objektanslutning kan du se alla spårningsinteraktioner för en viss objektanslutning. Med den här funktionen kan du spåra roten till problemet, från en värd till en process, till en tråd och slutligen till en klass eller ett objekt.
Alternativet Visa detaljer kan användas med värd-, agent-, process- och trådinteraktioner. Om du vill visa detaljer om en objektanslutning väljer du objektanslutningen, högerklickar och väljer Visa detaljer för den valda objektanslutningen. Om du vill återställa alternativen för detaljvisning använder du verktygsfältsalternativet Återställ alla åtgärder för detaljvisning
och listmenyn.
När du framhäver en anropsstack kan du visa alla metodanrop i stacken. Framhäv en anropsstack genom att välja en metod, högerklicka och välj Framhäv anropsstack. Alla metodanrop i anropsstacken framhävs då.
Tidskomprimeringsfältet utefter diagrammets vänstra kant indikerar tidsåtgången mellan konsekutiva händelser. Tidskomprimeringsskalan visar var tiden är placerad mellan de kortaste och längsta deltatiderna.
Färgens intensitet visar tidens längd. Ju större intensitet, desto längre deltatid. Tidskomprimeringsfältet med skala tillhandahåller korrekta indikationer om vilken del av metoden som är mest tidskrävande. Det kan vara beläget mellan två anrop, vid ett anrops eller en metods start eller avslut eller så kan det täcka en hel metod.
Du kan visa den relativa tid som gått åt mellan två på varandra följande metodanrop eller returer på två sätt:
- Håll muspekaren ovanför tidslinjen till vänster om diagrammet.
.
- Välj ett meddelande och håll muspekaren ovanför ett annat meddelande, så visas den tid som förflutit mellan de två meddelandena.
.
När du döljer och visar mönster för objektanslutningar och meddelanden kan du undersöka objekt i vyn som är av intresse. Obs! Gäller endast för objekt-, klass-, tråd- och agentinteraktioner.
- Om du vill dölja en objektanslutning markerar du objektanslutningen, högerklickar och väljer Dölj den valda objektanslutningen. Objektanslutningen döljs i vyn.
- Om du bara vill visa en vald objektanslutning markerar du objektanslutningen, högerklickar och väljer Visa endast den valda objektanslutningen.
Endast den valda objektanslutningen finns då kvar i vyn. Alla andra objektanslutningar tas bort.
- Om du vill dölja ett meddelande markerar du meddelandet, högerklickar och väljer Dölj det valda meddelandet. Meddelandet visas inte längre i vyn.
- Så här återställer du de alternativ för att dölja och visa som du har ställt in:
- Välj Visa/dölj mönster i listrutan.
- I dialogrutan Visnings-/döljningsmönster för sekvensdiagram avmarkerar du de alternativ för att visa och dölja mönster som du inte längre vill ska visas i vyn.
- Klicka på OK.
- Så här lägger du till ett anpassat döljningsmönster:
- Välj Visa/dölj mönster i listrutan.
- Välj Lägg till i dialogrutan Visnings-/döljningsmönster för sekvensdiagram.
- Definiera ett strängmatchningsmönster och välj om det här mönstret ska användas i Objekt/Klass eller Ingång/utgång till metod.
- Klicka på Skapa. Det nya mönstret väljs automatiskt i listan Visa/dölj mönster.
- Klicka på OK, så tillämpas döljningsmönstret på vyn.
- Interna meddelanden är anrop som en objektanslutning gör till sig själv, till exempel ett metodanrop inom samma klass eller objekt. Så här döljer du interna meddelanden:
- Öppna listrutan i verktygsfältet.
- Välj Dölj interna meddelanden. Alla interna meddelanden filtreras.
- Om du vill visa de interna meddelandena igen väljer du menyobjektet i listrutan igen.
Skapa sökvillkor genom att utföra följande steg:
- Öppna listrutan i verktygsfältet.
- Välj Sök... Dialogrutan Sök i sekvensdiagram öppnas.

- I fältet Matchningssträng anger du ett mönster som du vill söka efter i profileringsdatasamlingen.
- Välj var du vill söka efter mönstret: i Objekt eller klass, När användningen av metoden startades eller avslutades eller båda alternativen.
Obs!Kontrollera att minst ett av alternativen Objekt eller klass och När användningen av metoden startades eller avslutades är valt i dialogrutan Sök efter. Om inget av alternativen valts visas sökkommandot som avaktiverat.
- Klicka på Sök efter. Den aktuella vyn uppdateras med meddelanden eller objektanslutningar som matchar sökvillkoren.
Tips: Du kan öppna dialogrutan Sök efter med kommandot Ctrl-F.
När du vill återställa den ursprungliga visningsstorleken i vyn (återställa zoomnivån), zooma in eller zooma ut, kan du använda den här uppsättningen av kontroller i verktygsfältet.
.
Närliggande begrepp
Översikt över funktionen för logg- och spårningsanalys
Korrelering av loggfiler
Logginteraktionsvyn
Loggtrådsinteraktionsvyn
Närliggande uppgifter
Arbeta med loggfiler
Synkronisera tid
Närliggande referens
Sekvensdiagramvyer
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.