Trace Listener

GEBRUIK VAN GEBRUIK VAN GEBRUIKTE PIPEES VOOR TRACES OUT OF VEELEPROCESS
Download nu

Trace Listener Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Holger Kloos
  • Uitgever website:
  • http://www.codeproject.com/Members/Holger-Kloos
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 37 KB

Trace Listener Tags


Trace Listener Beschrijving

Sporen zijn zeer nuttige hulpmiddelen voor foutopsporingsdoeleinden, vooral als het programma wordt uitgevoerd als een release-versie. Het is gemakkelijk om de sporen voor een enkele toepassing op te slaan. Maar het heeft een beetje werk nodig om de sporen van meerdere processen of zelfs threads tegelijkertijd in één enkel bestand of venster te ontvangen. Het hier gegeven voorbeeld beschrijft een elegante manier om dit probleem op te lossen. Het maakt gebruik van "genoemde leidingen" voor interprocesscommunicatie. Elk proces verzendt zijn traceergegevens naar een centraal gesproken luisteraarproces. Voor de processen die sporen verzenden, maakt het niet uit of dit luisteraarproces wel of niet bestaat. Een genoemde pijp is een mechanisme op hoog niveau voor de communicatie tussen processen, zelfs als ze op verschillende computers worden uitgevoerd die zijn gekoppeld door een netwerk. Het verbergt alle communicatiedetails en biedt twee kanten: de ene kant om gegevens in en één kant te plaatsen om het uit te lezen, maar het kan ook bidirectioneel worden gebruikt. Voor het opbouwen van een communicatielijn creëert een proces een pijp met een unieke naam. Met behulp van deze naam kan een ander proces verbinding maken met deze buis. Omdat een met de naam pijp een koppeling is tussen slechts twee processen, heeft het een set genoemde buizen nodig om tegelijkertijd met meer dan twee processen te communiceren. Elke instantie van deze genoemde pijp kan dezelfde naam gebruiken. Het lezen of schrijven van gegevens aan een pijp kan worden gedaan met de normale set Windows-opdrachten die worden gebruikt om gegevens te lezen of te schrijven naar een bestand. Zoals de normale bestandsoperaties met de naam leidingen kunnen worden toegankelijk in een blokkering (= synchrone) of nonblocking (= asynchrone) modus. Dit voorbeeld gebruikt de synchrone communicatiemodus omdat het bijzonder eenvoudig te gebruiken is: de functie-oproepen om gegevens te lezen of te schrijven, kom niet terug totdat de communicatie is voltooid. Om communicatie met meerdere processen toe te staan, gebruikt het één draad voor elke pijp. Telkens wanneer een nieuw proces verbinding maakt met de luisteraar, creëert het een nieuwe buis waarmee het volgende proces verbinding maakt. Het Trace Listener-pakket biedt de tools om uit meerdere processen te traceren


Trace Listener Gerelateerde software