Monitorear hilos .NET

¿Hay alguna forma de monitorear / registrar las interacciones de subprocesos en el tiempo de ejecución de .NET de manera muy similar a VisualVM para Java? No tengo una necesidad específica en este momento, pero creo que sería bueno ver cómo interactúan todos los hilos de mi aplicación.