Önálló módban a profilkészítési beállítások egy fájlban vannak megadva.
Alább a fájlformátummal és a fájlban használható érvényes profilkészítési
beállításokkal kapcsolatos információk találhatók.
Beállítás kulcs |
Beállítás érték |
- MONITOR_MODE
- Ezen beállítás a nyomkövetésben a megfigyelő eseményeinek megjelenítését
vezérli. Két fajta megfigyelő esemény létezik: megfigyelő által előállított és
megfigyelő várakozási események. A megfigyelő által előállított események akkor
következnek be, amikor egy szál egy olyan megfigyelőt próbál megszerezni,
amelyet már egy másik szál megszerzett. A megfigyelő várakozási események akkor következnek be, amikor egy szál várakozik
a megfigyelőn (például: a wait() metódus végrehajtásával).
|
- all
- Az összes megfigyelő esemény megjelenik a nyomkövetésben.
- none
- Egyik megfigyelő esemény sem jelenik meg a nyomkövetésben.
|
- FILTERS
- Azt határozza meg, hogy a használt szűrők a nyomkövetés kezdetén
kinyomtatásra kerüljenek-e.
|
- true
- A nyomkövetés kezdetén a szűrők kinyomtatásra kerülnek.
- false
- A nyomkövetés kezdetén a szűrők nem kerülnek kinyomtatásra.
|
- TRACK_GC_EVENT_TYPES
- A nyomkövetéshez nyomtatni kívánt szemétgyűjtési (GC) események típusát
határozza meg. A GC események két típusa az objektum felszabadítási és az
objektum áthelyezési események.
|
- none
- A GC esemény nem kerülnek nyomtatásra.
- deletes
- frees
- Csak az objektum felszabadítási események kerülnek kinyomtatásra.
- moves
- Csak az objektum áthelyezési események kerülnek kinyomtatásra.
- deletesAndMoves
- movesAndFrees
- Az objektum felszabadítási és az objektum áthelyezési események is
kinyomtatásra kerülnek.
|
- ID_STYLE
- A kinyomtatni kívánt objektum azonosítók típusát határozza meg. A lehetséges értékek: Static ID (statikus
azonosító) és Relocatable ID (áthelyezhető azonosító).
A statikus azonosító alapvetően a nyomkövetésben egy objektumhoz az első
megjelenésekor hozzárendelt egyszeri azonosító. Továbbá az azonosító nem változik meg a végrehajtás időtartama alatt
(még akkor sem, ha a Java virtuális gép belsőleg áthelyezi az objektumot). A statikus azonosítókat jellemzően a
profilkészítők használják.
Az áthelyezhető azonosítót a Java virtuális gép által az objektumokhoz
társított azonosító, amelyet a JVM megváltoztathat a végrehajtás alatt (például
ha szemétgyűjtés közben egy objektum áthelyezési esemény történik).
|
- static
- Csak a statikus azonosítók kerülnek kinyomtatásra
- relocatable
- Csak az áthelyezhető azonosítók kerülnek kinyomtatásra
- staticAndRelocatable
- A statikus és az áthelyezhető azonosítók is kinyomtatásra kerülnek
|
- OPTIONS
- Azt határozza meg, hogy a profilkészítési beállítások kinyomtatásra
kerüljenek-e a nyomkövetéshez.
|
- true
- A profilkészítési beállítások kinyomtatásra kerülnek a nyomkövetésen.
- false
- A profilkészítési beállítások nem kerülnek kinyomtatásra a
nyomkövetésen.
|
- TIMESTAMPS
- Azt határozza meg, hogy az időpecsétek kinyomtatásra kerüljenek-e a
nyomkövetésben.
|
- true
- Az időpecsétek kinyomtatásra kerülnek.
- false
- Az időpecsétek nem kerülnek kinyomtatásra.
|
- METHOD_COUNTS
- Azt határozza meg, hogy a metódusszámlálók kinyomtatásra kerüljenek-e a
nyomkövetés végén.
|
- true
- A nyomkövetésre került metódusok esetén közvetlenül a JVM leállítása
előtt a nyomkövetés végén a metódusok meghívásának összesített száma
kinyomtatásra kerül.
- false
- A metódusszámlálók nem kerülnek kinyomtatásra.
|
- OBJ_ALLOC_IS_ARRAY
- Azt határozza meg, hogy az objektum lefoglalások isArray
jellemzője kinyomtatásra kerüljön-e. (Az isArray azt határozza meg,
hogy egy objektum a lefoglalásakor egy tömb, vagy sem.)
|
- true
- Az isArray jellemző kinyomtatásra kerül.
- false
- Az isArray jellemző nem kerül kinyomtatásra.
|
- STACK_INFORMATION
- A végrehajtani kívánt metódus nyomkövetések típusát határozza meg.
|
- none
- Egyik metódus sem kerül nyomkövetésre. Ez egyenértékű a munkaterületen a
Profil konfiguráció ablakban lévő Végrehajtási idő elemzése jelölőnégyzet
kitörlésével.
- normal
- Minden nem szűrt metódus nyomkövetésre kerül.
- boundary
- Minden nem szűrt és minden határmetódus nyomkövetésre kerül. Ez
egyenértékű a munkaterületen a Profil konfiguráció > Végrehajtási idő
elemzése > Szűrőkészlet által kizárt határosztályok összegyűjtése elem
kiválastásával.
- contiguous
- Minden nem szűrt és minden két nem szűrt metódus között lévő,
metódushívási veremben végrehajtott szűrt metódus nyomkövetésre kerül. Például
az A metódus meghívja a B-t, ami meghívja a C metódust, az pedig a D-t.
Továbbá az A és D metódus nem szűrt, de a B és C igen. Mivel a B és C metódus
két nem szűrt metódus között van, ezért azok is nyomkövetésre kerülnek.
- boundaryAndContiguous
- Azonos viselkedés érhető el, mint a contiguous és a boundary beállítások STACK_INFORMATION értékre állításával.
|
- BOUNDARY_DEPTH
- A határ nyomkövetési mélység meghatározására szolgál, amikor a
STACK_INFORMATION értéke boundary vagy boundaryAndContiguous.
|
- Integer
- Integer (egész szám) érték a határ nyomkövetési mélység megadásához.
|
- TICKET
- Azt határozza meg, hogy a ticket jellemző megjelenítésre
kerüljön-e a nyomkövetésben.
|
- true
- A ticket jellemző megjelenítésre kerül a nyomkövetésben.
- false
- A ticket jellemző nem kerül megjelenítésre a nyomkövetésben.
|
- TRACE_MODE
- A nyomkövetés módját határozza meg. Alapvetően a nyomkövetés módja azt
határozza meg, hogy az objektum (kupac) információk nyomon legyenek-e követve.
(A 'none' értéknek speciális jelentése van.)
|
- full
- Az objektumok összes lehetséges információi nyomkövetésre kerülnek (a
nyomkövetési objektum lefoglalások és a metódushívással kapcsolatos
nyomkövetési objektumok a STACK_INFORMATION metódus nyomkövetésre állított
értéke esetén).
- none
- Semmi nem kerül nyomkövetésre. (Ezen érték esetén a STACK_INFORMATION
beállítás felülbírálatra kerül metódushívások nyomkövetésére beállított értéke
esetén is.)
- noObjectCorrelation
- Az objektum információk nem kerülnek nyomkövetésre. Ez abban különbözik
a 'none' értéktől, hogy a metódushívás nyomkövetése megtörténik (a
STACK_INFORMATION megfelelő beállítása esetén), azonban a metódushívással
kapcsolatos objektumok és az objektum lefoglalási információk nem kerülnek
nyomkövetésre.
|
- TRACE_ID_REFS
- Azt határozza meg, hogy a nyomkövetés azonosító hivatkozás jellemző
kinyomtatásra kerüljön-e. A nyomkövetési hivatkozás azonosító egy egyedi
azonosító a nyomkövetésben.
|
- true
- A nyomkövetés azonosító hivatkozás jellemző kinyomtatásra kerül.
- false
- A nyomkövetés azonosító hivatkozás jellemző nem kerül kinyomtatásra.
|
(C) Copyright IBM Corporation 2000, 2006. Minden jog fenntartva.