Domanda

Non sono sicuro se questo è possibile nel modo che sto immaginando o non così sto sperando che qualcuno mi può aiutare avvolgere la mia testa intorno a questo.

Sono voler iniettare un TraceListener in un processo in esecuzione - sorta di. Io in realtà non importa quanto io attribuisco al processo, ma l'obiettivo finale è quello di ascoltare l'output di traccia del processo in esecuzione e dump fuori per una finestra di console.

posso connettersi al processo va bene, e posso scrivere un TraceListener va bene ... dove vengo scollarsi è il po 'nel mezzo. Qualcuno ha qualche idea se questo può essere fatto? Se è così, mi puoi dare una spinta nella direzione giusta, perché non riesco a vedere la foresta per gli alberi qui.

Forse sto cercando di avvicinarsi a questo nel modo sbagliato?

È stato utile?

Soluzione

Non credo che ciò sia opportuno. Sarebbe facile per creare un ascoltatore in fase di esecuzione, ma che è qualcosa che l'App ha a che fare, si tratta di aggiungere qualcosa a un elenco.

Si consiglia di assicurarsi che l'ascoltatore di default non viene rimosso e utilizzare un strumento OutputDebug di ascoltare.

Altri suggerimenti

DbgView da Sysinternals essere sufficiente per le vostre esigenze? Vi mostrerà i messaggi di traccia di tutti i processi in esecuzione, senza dover di configurare un listener di analisi prima di iniziare il processo.

Quando voglio visualizzare l'output di debug, io uso una combinazione di log4net DebugView . Posso fare log4net monitorare un file di configurazione per permettere a me di cambiare il livello di registrazione log4net in fase di esecuzione, o posso utilizzare i filtri in DebugView.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top