Pergunta

Eu estou tentando tempo otimizar a inicialização de uma das uma ferramenta interna na minha empresa.

no entanto, é implementado através ClickOnce e utilizado IsolatedStorage.

Eu estou usando JetBrains dotTrace 3.1 ao perfil, mas então ele não seria capaz de iniciar a aplicação, devido à dependência de IsolatedStorage e ApplicationDeployment que exige que o pedido seja executado no contexto de ClickOnce.

Estou ciente de que posso usar StopWatch-ing manual para perfil tudo. Mas eu pensei que eu ia perguntar aqui primeiro desde que eu não sou um profiler regulares nem uma aberração desempenho. Se houver uma ferramenta ou dicas que iria me poupar tempo, então eu adoraria saber.

Existe uma ferramenta de perfil que totalmente suportes ClickOnce?

Ou alguma sugestão sobre profiling tempo ClickOnce arranque com JetBrains dotTrace?

Foi útil?

Solução

Você pode anexar ao Windows Explorer usando dotTrace 3.1. Faça seguintes etapas:

  1. Executar dotTrace
  2. Executar Gerenciador de tarefas e matar explorador
  3. File-> Aplicação de Perfil -> caminho executável: explorador -> clique em Start Application
  4. Execute o seu clique uma vez aplicativo

Isso é tudo:)

Outras dicas

Gostaria de criar uma versão específica o seu pedido de criação de perfil que pode ser executado sem ClickOnce. Esperamos que ele não seria muito difícil de remover o acesso ao armazenamento isolado e apenas retornar alguns valores fictícios.

Eu não tenho certeza que você poderia fazê-lo via ClickOnce mesmo se você não tem o problema de armazenamento isolado. Eu não usei dotTrace mas presumo que precisa ficheiros.pdb ao perfil seu código. Eu ficaria surpreso se foram implantando as ficheiros.pdb com seu aplicativo.

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