Freigeben über


stackwalk

Zeigt Stackwalk-Optionen an. Stackwalk-Flags können entweder direkt in der Befehlszeile oder in einer Datei angegeben werden.

xperf -on base -stackwalk ThreadCreate+ProcessCreate
  • Oder –
xperf -on base -stackwalk ThreadCreate -stackwalk ProcessCreate
  • Oder –
xperf -on base -stackwalk @stack.txt
  • Oder –
xperf -on base -stackwalk 0x0501

Bemerkungen

Benutzerdefinierte Stackwalk-Flags können in folgendem Format angegeben werden: 0xmmnn, wobei mm für die Ereignisgruppe und nn für den Ereignistyp stehen.

Die Datei kann Leerzeilen oder Kommentare enthalten, denen ein Ausrufezeichen (!) vorangestellt wird.

Die folgende Liste bietet eine Übersicht über die anerkannten Stackwalk-Flags:

  • AlpcClosePort

  • AlpcConnectFail

  • AlpcConnectRequest

  • AlpcConnectSuccess

  • AlpcReceiveMessage

  • AlpcSendMessage

  • AlpcUnwait

  • AlpcWaitForNewMessage

  • AlpcWaitForReply

  • CcCanIWriteFail

  • CcFlushCache

  • CcFlushSection

  • CcLazyWriteScan

  • CcReadAhead

  • CcWorkitemComplete

  • CcWorkitemDequeue

  • CcWorkitemEnqueue

  • CcWriteBehind

  • ContiguousMemoryGeneration

  • CritSecCollision

  • CSwitch

  • DiskFlushInit

  • DiskReadInit

  • DiskWriteInit

  • ExecutiveResource

  • FileCleanup

  • FileClose

  • FileCreate

  • FileDelete

  • FileDirEnum

  • FileDirNotify

  • FileFlush

  • FileFSCTL

  • FileOpEnd

  • FileQueryInformation

  • FileRead

  • FileRename

  • FileSetInformation

  • FileWrite

  • HardFault

  • HeapAlloc

  • HeapCreate

  • HeapDestroy

  • HeapFree

  • HeapRangeCreate

  • HeapRangeDestroy

  • HeapRangeRelease

  • HeapRangeReserve

  • HeapRealloc

  • ImageLoad

  • ImageUnload

  • KernelQueueDequeue

  • KernelQueueEnqueue

  • KernelSignal

  • KernelSignalInit

  • KernelSync

  • KernelSyncAll

  • KernelWaitSync

  • KernelWaitSyncAll

  • MapFile

  • Mark

  • MiniFilterPostOpInit

  • MiniFilterPreOpInit

  • PagefaultAV

  • PagefaultCopyOnWrite

  • PagefaultDemandZero

  • PagefaultGuard

  • PagefaultHard

  • PagefaultTransition

  • PagefileBackedImageMapping

  • PageRangeAccess

  • PageRangeRelease

  • PoolAlloc

  • PoolAllocSession

  • PoolFree

  • PoolFreeSession

  • PowerDeviceNotify

  • PowerDeviceNotifyComplete

  • PowerIdleStateChange

  • PowerPerfStateChange

  • PowerPostSleep

  • PowerPreSleep

  • PowerSessionCallout

  • PowerSessionCalloutReturn

  • PowerSetDevicesState

  • PowerSetDevicesStateReturn

  • PowerSetPowerAction

  • PowerSetPowerActionReturn

  • PowerThermalConstraint

  • ProcessCreate

  • ProcessDelete

  • Profil

  • ProfileSetInterval

  • ReadyThread

  • RegCloseKey

  • RegCreateKey

  • RegDeleteKey

  • RegDeleteValue

  • RegEnumerateKey

  • RegEnumerateValueKey

  • RegFlush

  • RegKcbCreate

  • RegKcbDelete

  • RegOpenKey

  • RegQueryKey

  • RegQueryMultipleValue

  • RegQueryValue

  • RegSetInformation

  • RegSetValue

  • RegVirtualize

  • SplitIO

  • SyscallEnter

  • SyscallExit

  • ThreadCreate

  • ThreadDelete

  • ThreadPoolCallbackCancel

  • ThreadPoolCallbackDequeue

  • ThreadPoolCallbackEnqueue

  • ThreadPoolCallbackStart

  • ThreadPoolCallbackStop

  • ThreadPoolClose

  • ThreadPoolCreate

  • ThreadPoolSetMaxThreads

  • ThreadPoolSetMinThreads

  • ThreadSetBasePriority

  • ThreadSetPriority

  • TimerSetOneShot

  • TimerSetPeriodic

  • UnMapFile

  • VirtualAlloc

  • VirtualFree

Beispiel

Die Stackwalk-Flag-Datei kann Zeilen mit einer beliebigen Anzahl von Stackwalk-Flags, die durch Leerzeichen oder Pluszeichen (+) voneinander getrennt sind, oder eine beliebige Anzahl von Stackwalk-Flags jeweils in einer eigenen Zeile enthalten, wie im folgenden Beispiel gezeigt.

ThreadCreate ProcessCreate
DiskReadInit+DiskWriteInit+DiskFlushInit
CSwitch

XPerf-Optionen