Pergunta

Eu instalei o analisador de desempenho Xperf do Windows SDK e capturou um traço conforme descrito na documentação usando seguinte comando:

xperf -on SysProf -stackwalk profile

Ainda assim, o rastreamento de pilha não contém quaisquer dados callstack.

A minha plataforma é Vista 64b. Existem quaisquer configurações especiais ou truques necessários para callstacks captura em 64b do Windows?

Foi útil?

Solução

Depois de algum mais procura eu encontrei uma configuração:

Definir valor do registro DisablePagingExecutive = 1 e reboot (veja Windows Performance Toolkit FAQ ).

Enquanto isso soa muito bem, ele parece não ajuda em meu sistema, ainda não chamada-stacks.


Depois de entrar em contato com Microsoft apoiar a sua resposta foi com x64 Vista você pode capturar apenas callstacks de x64 aplicações nativas, nem 32b queridos.


Windows 7 parece ter removido a limitação e ele funciona muito bem em Win 7 x64, pelo menos este diz apresentação Válvula na Xperf .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top