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

Öppna en spårningsinteraktionsdiagramvy genom att utföra följande steg:

  1. Välj den övervakare som representerar tillämpningsgruppen i profileringsövervakningsvyn.
    Obs! Växla till Distribuerad layout om du vill visa övervakarna.
  2. 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

Öppna diagramöversikten

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 Sekvensdiagramöversiktsknappen i nedre högra hörnet i vyn.
Obs! Den här knappen visas bara när du behöver bläddra.

Arbeta med objektanslutningar och meddelanden

Navigera bland objektanslutningar och meddelanden

För vyer med flera sidor finns flera navigeringsmetoder.

Komprimera och expandera objektanslutningar

När du komprimerar och expanderar objektanslutningar döljer respektive visar du dataavsnitt inom en vy.

Obs! Endast för objekt- och klassinteraktioner

Komprimera och expandera meddelanden

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

Visa detaljer för objektanslutningar

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 Ikonen Återställ alla åtgärder för detaljvisning och listmenyn.

Framhäva en anropsstack

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å.

Visa tidsintervall

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:

  1. Håll muspekaren ovanför tidslinjen till vänster om diagrammet.

    Tidsintervall.
  2. Välj ett meddelande och håll muspekaren ovanför ett annat meddelande, så visas den tid som förflutit mellan de två meddelandena.

    Tidsintervall mellan meddelanden.

Dölja och visa meddelanden och objektanslutningar

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.

Söka spårningsinteraktioner

Skapa sökvillkor genom att utföra följande steg:

  1. Öppna listrutan i verktygsfältet.
  2. Välj Sök... Dialogrutan Sök i sekvensdiagram öppnas.

    Dialogrutan Sök i sekvensdiagram

  3. I fältet Matchningssträng anger du ett mönster som du vill söka efter i profileringsdatasamlingen.
  4. 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.
  5. 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.

Zooma in och zooma ut

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. återställ zooma in och zooma ut.

 

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