Como posso visualizar os encadeamentos ativos de um programa em execução?

19

Eu sei que consigo ver todos os processos em execução no Gerenciador de tarefas. Mas como posso ver os segmentos únicos que executam dentro desses processos?

    
por Der Hochstapler 17.08.2012 / 20:14

1 resposta

29
  1. Obtenha o Process Explorer .

  2. Ativar Mostrar detalhes para todos os processos no menu Arquivo :

  3. Nopainelprincipal,selecioneoprocessoemquevocêestáinteressado:

  4. Abra o menu de contexto (clique com o botão direito do mouse) para o processo selecionado e clique em Propriedades :

  5. NaguiaSegmentos,vocêpoderáverumalistadossegmentosemexecuçãodentrodesseprocesso:

Símbolos

Se a sua solução de problemas exigir que você obtenha mais detalhes, muitas vezes é muito útil carregar a depuração símbolos no Process Explorer. É assim:

  1. Se você ainda não tem um depurador do Windows instalado, será necessário instalar o Ferramentas de Depuração para Windows primeiro.

  2. No Process Explorer, abra Configurar símbolos ... no menu Opções :

  3. SevocêtiverasFerramentasdeDepuração(ououtrodepuradordoWindows)instaladas,oProcessExplorerencontraráautomaticamenteoarquivodbghelp.dll.Casocontrário,definaocaminhocorretoaqui.

    O caminho dos símbolos deve ser parecido com:

    SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
    

    A única parte que você deseja ajustar é C:\Symbols . Esse é o local onde os símbolos de depuração serão armazenados em cache.

por 17.08.2012 / 20:14