Pregunta

No estoy seguro si esto es posible de la manera que estoy imaginando o no, así que estoy esperando que alguien me puede ayudar a envolver mi cabeza alrededor de esto.

Estoy queriendo inyectar un TraceListener en un proceso que se ejecuta - tipo de. Yo en realidad no importa cómo asociar al proceso, pero el objetivo final es escuchar a la salida de rastreo de los procesos en ejecución y lo descarga a una ventana de la consola.

Puedo asociar al proceso bien, y puedo escribir una TraceListener bien ... donde estoy que se despegue es el poco en el medio. Alguien tiene alguna idea de si esto se puede hacer? Si es así, ¿me puede dar un empujón en la dirección correcta, ya que no puedo ver el bosque por los árboles aquí.

Tal vez estoy tratando de acercarse a este en el camino equivocado?

¿Fue útil?

Solución

No creo que esto es práctico. Sería fácil para crear un oyente en tiempo de ejecución, pero eso es algo que la aplicación tiene que ver, se trata de añadir algo a una lista.

Es posible que desee asegurarse de que el oyente por defecto no se quita y utilizar un herramienta OutputDebug a escuchar.

Otros consejos

DBGVIEW de Sysinternals ser suficiente para sus necesidades? Se le mostrará los mensajes de seguimiento de todos los procesos que se ejecutan sin tener que configurar una escucha de seguimiento antes de iniciar el proceso.

Cuando quiero ver el resultado de depuración, utilizo una combinación de log4net y DebugView . Puedo hacer un seguimiento de log4net un archivo de configuración para permitir que cambie el nivel de registro log4net en tiempo de ejecución, o puedo utilizar filtros en DebugView.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top