Я должен исследовать определенный процесс, который включает в себя несколько (пока неизвестных) шагов.
Мне нужен какой-то эффективный подход для анализа того, какие общие подпроцессы (находящиеся в различных сборках) задействованы с учетом промежутков времени (возможно, использования памяти).
Простое выполнение кода с интеллектуально установленными точками останова означает слишком много времени, чтобы найти, где было бы «разумно» их разместить. Позже мне также придется воссоздать общую последовательность общих логических шагов из сотен вызовов методов и вспомогательных классов.
Создание диаграммы последовательности, вероятно, поможет, но, опять же, оно может распространяться от Земли до Марса).
Итак, возможно, вы знакомы с некоторыми инструментами, которые могут помочь понять логику этого процесса с некоторым разумным уровнем абстракции.
(Я пробовал встроенный профилировщик для VS - это хорошо, но анализ результатов занимает много часов, на самом деле показывает горячие точки и снова не «восстанавливает» реальную логику.)