Ouvinte de rastreamento

Usando tubos nomeados para traços de vários processos
Baixe Agora

Ouvinte de rastreamento Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Holger Kloos
  • Site do editor:
  • http://www.codeproject.com/Members/Holger-Kloos
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 37 KB

Ouvinte de rastreamento Tag


Ouvinte de rastreamento Descrição

Os traços são ferramentas muito úteis para fins de depuração, especialmente se o programa é executado como versão de lançamento. É fácil salvar os traços para um único aplicativo. Mas precisa de um pouco de trabalho para receber os traços de vários processos ou até mesmo encadeamentos em execução ao mesmo tempo em um único arquivo ou janela. O exemplo dado aqui descreve uma maneira elegante de resolver esse problema. Ele usa "tubos nomeados" para comunicação interprocessa. Cada processo envia seus dados de rastreamento para um processo de listener especial central. Para os processos enviando traços, não importa se este processo de ouvinte faz ou não existe. Um tubo nomeado é um mecanismo de alto nível para a comunicação entre os processos, mesmo que estejam em execução em computadores diferentes ligados por uma rede. Ele esconde todos os detalhes da comunicação e oferece dois lados: um lado para colocar dados e um lado para lê-lo, mas também pode ser usado bidirecional. Para construir uma linha de comunicação, um processo cria um tubo com um nome exclusivo. Usando este nome Outro processo pode se conectar a este tubo. Como um tubo nomeado é um link entre apenas dois processos, ele precisa de um conjunto de tubos nomeados para se comunicar com mais de dois processos ao mesmo tempo. Cada instância desses tubos nomeados pode usar o mesmo nome. A leitura ou a escrita de dados em um tubo pode ser feita com o conjunto normal de comandos Windows usados para ler ou gravar dados em um arquivo. Como as operações normais de arquivos nomeadas, os tubos podem ser acessados em um modo de bloqueio (= síncrono) ou não bloqueador (= assíncrono). Este exemplo usa o modo de comunicação síncrona porque é especialmente simples de usar: as chamadas de função para ler ou gravar dados não voltam até que a operação de comunicação tenha terminado. Para permitir a comunicação com vários processos, ele usa um fio para cada tubo. Toda vez que um novo processo se conecta ao ouvinte, ele cria um novo tubo permitindo que o próximo processo se conecte. O pacote de listener traçar fornece as ferramentas para rastrearem vários processos


Ouvinte de rastreamento Software Relacionado

Quicktype 1.0.0.0.

Fight Outsourcing duplicando ou triplicando sua produtividade de programação.QuickType tem mais de 25.000 ... ...

165 1.9 MB

Download

Hopopi.

Hopopi (Hostportping) é um console gratuito, útil e simples implemento de aplicativos em Java Timing Alguns "Pin ... ...

281 186 KB

Download