Metodeaktivering-visning og -tabell

Visningen Metodeaktivering inneholder en representasjon av hele fremdriften i et programs utføring, og den viser også hvordan det kan navigeres gjennom metodene som startet den valgte metoden. Visningen bruker den samme grafiske metaforen som visningen Utføringsflyt, og tabellen Metodeaktivering inneholder den samme informasjonen som tabellen Utføringsflyt. 

Tabellen Metodeaktivering kan bare startes fra visningen Metodeaktivering, som bare kan startes fra visningen Utføringsstatistikk og visningen Utføringsflyt.

Visning

Nedenfor finner du et eksempel på skjermbildet for visningen Metodeaktivering:

Visningen Metodeaktivering med tre tråder

Det blir vist overlappende streker til høyre når en metode kaller en annen metode, og når metoden som svarer, kaller en annen metode osv. Strekene er gruppert i kolonner etter tråd. En tynn, svart loddrett linje skiller en kolonne fra en annen. Navnet på hver tråd blir vist øverst i kolonnen.

Streker Den oransje delen av en strek
Strekene viser til metoder i tråder. Fargen viser til objektklassen. 
Tidspunkt Tall: 12,5 på grå bakgrunn
Tiden måles i sekunder langs Y-aksen (den vannrette aksen) og starter fra toppen. Strekhøyden viser tiden som er brukt for å utføre metoden.
Navn
Den svarte linjen øverst viser at actionPerformed sendte kall til addButton. Linjene er svarte med mindre metoden er en konstruktør. Hvis den er det, er linjen og etikettene røde.

I tabellen Metodeaktivering er metodeaktiveringene vist i den første kolonnen, trådene er gruppert i den andre kolonnen og tiden er registrert i påfølgende rader.

Merk: Profileringsvisninger beskrives her ved hjelp av Java. Profileringsdata fra en annen applikasjonskonstekst kan endre uttrykkene og syntaksen som brukes i visningene. Se Forstå applikasjonskontekst i profileringsvisninger hvis du vil ha mer informasjon.

Kontroller

Kontroller på verktøylinjen

Verktøylinjen for visningen og tabellen inneholder disse kontrollene:

Menypunkt Definisjon
zoom inn-knapp Zoom inn i diagrammet.
Zoom ut-knapp Zoom ut i diagrammet.
Hjem-ikon Gå tilbake til den opprinnelige diagramstørrelsen.
Vis i prosent Vis Ubehandlet kumulativ tid i prosent.
Diagramfarge Rediger diagramfargene.
Velg område-knapp Velg en del av diagrammet som skal forstørres.
Velg område-knapp Vis kaller.
Velg område-knapp Vis kallmottaker.
Velg område-knapp Vis forrige aktivering.
Velg område-knapp Vis neste aktivering.
Velg område-knapp Åpne kildekode for metode.
En knapp med stilisert ikon Velg alternativet Vis tid for å velge tidsgrunnlaget for diagrammet.
  • Ubehandlet tid: Tiden det tar å kjøre en applikasjon, inkludert profileringstiden.
  • Kompensert tid: Tiden det tar å kjøre applikasjonen, minus tiden som legges til for profilering.
Velg Vis kalt metode og Vis kaller for å vise henholdsvis aktivert metode eller kalt metode.

Velg alternativene Neste og Forrige for å flytte til neste eller forrige metode i visningen.

Velg alternativet Vis applikasjonskontekst for å vise profileringsdata basert på et programmeringsspråk eller en datainnsamlingskontekst. Se Forstå applikasjonskontekster i profileringsvisninger hvis du vil ha mer informasjon.

Kontroll i diagrammet

Statuslinjen i diagrammet Metodeaktivering er også forskjellig fra statuslinjen i diagrammet Utføringsflyt.  Pek med musen på en strek for å vise statusinformasjon, for eksempel:
     Eksempel på statuslinje, beskrevet nedenfor

Kontroller på hurtigmenyen

Menypunkt Definisjon
Oppdater visninger-ikon Oppdater visningen.
Rediger diagramfarger-ikon Rediger diagramfargene.
Hjem-ikon Gå tilbake til den opprinnelige diagramstørrelsen.
Velg område-knapp Vis metodedetaljer for den valgte metoden.
Åpne metodeaktivering for den valgte metoden Vis metodeaktivering for den valgte metoden.
Velg kolonnene som skal vises i metodeaktiveringstabellen Velg kolonner som skal vises i metodeaktiveringstabellen.

Beslektede begreper
Oversikt over profileringsverktøyet
Utføringsflyt-visning og -tabell

Beslektede oppgaver
Profilere en applikasjon
Vise aktiveringer og kallere av en metode
Opplæring: Analysere profileringsdata fra en Java-prosess