Partilhar via


stackwalk

Exibe opções de andar em pilha. Sinalizadores de caminhada de pilha podem ser especificados diretamente na linha de comando ou em um arquivo.

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

Comentários

Sinalizadores de caminhada de pilha personalizados podem ser especificados em formato: 0xmmnn, em que mm é grupo de eventos e nn é tipo de evento.

O arquivo pode conter linhas ou comentários vazios prefixados por um ponto de exclamação (!).

A lista a seguir mostra os sinalizadores de stack walking reconhecidos:

  • 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

  • {1>{2>HeapCreate<2}<1}

  • HeapDestroy

  • Heapfree

  • HeapRangeCreate

  • HeapRangeDestroy

  • HeapRangeRelease

  • HeapRangeReserve

  • Heaprealloc

  • ImageLoad

  • ImageUnload

  • KernelQueueDequeue

  • KernelQueueEnqueue

  • KernelSignal

  • KernelSignalInit

  • KernelSync

  • KernelSyncAll

  • KernelWaitSync

  • KernelWaitSyncAll

  • Mapfile

  • Marca

  • 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

  • Perfil

  • 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

Exemplo

O arquivo de sinalizador de caminhada de pilha pode conter qualquer número de sinalizadores de caminhada de pilha por linha, separados por espaços, sinais de adição (+) ou em novas linhas, conforme mostrado no exemplo a seguir.

ThreadCreate ProcessCreate
DiskReadInit+DiskWriteInit+DiskFlushInit
CSwitch

Opções de Xperf