VS2010.Иерархия звонков.Есть ли способ создать иерархию вызовов для всех методов одновременно? - PullRequest
7 голосов
/ 23 сентября 2010

Я нашел View Call Hierarchy полезным для понимания нового кода.Это можно автоматизировать? Теперь я нажимаю на каждый метод и нажимаю (Ctrl + K, Ctr + T).Можно ли сгенерировать иерархию вызовов для класса?Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 16 июня 2011

Есть несколько фантастических сторонних приложений. nDepend - это сложный инструмент, который отображает ваши сборки и генерирует все виды метрик в вашем коде. Он также делает некоторые интересные вещи, такие как сравнение ваших сборок с предыдущими сборками, чтобы определить, когда / если вы нарушаете публичные API.

Здесь - объяснения о том, как сгенерировать иерархию вызовов для всех методов одновременно с помощью NDepend.

Если вас больше интересует взгляд на иерархию вызовов во время выполнения, пока я действительно большой поклонник ANTS Performance Profiler . Вы можете профилировать свой код в течение определенного промежутка времени, затем детализировать код, который выполнялся в определенный момент времени, и затем сгенерировать экспортируемый график вызовов, который отображает процент времени, потраченного на каждый метод. Это круто.

1 голос
/ 16 июня 2011

Это не совсем прямой ответ на ваш вопрос, потому что я думаю, что вы хотите видеть иерархию вызовов, когда не во время выполнения.Но есть хорошее, классное новое расширение для visual studio, которое дает вам отличный обзор того, что называется во время выполнения => Отладчик Canvas

Вы можете получить его здесь: http://msdn.microsoft.com/en-us/devlabs/hh227299

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...