Come posso allegare un listener di analisi di un processo in esecuzione?
-
18-09-2019 - |
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?
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.