Инструментированный профиль одного метода в VSTS? - PullRequest
0 голосов
/ 21 августа 2009

Я пытался настроить инструментальное профилирование для одного метода (и дочерних элементов) в большом приложении C # 2.0 с использованием встроенных инструментов производительности VSTS 2005 или 2008.

Однако я не могу найти какую-либо форму команды / include , которая будет работать - профилировщик просто не может найти метод. Документы настолько плохи, что я могу только догадываться, как это работает. Поэтому я думаю, что я должен использовать наше полностью определенное имя (/include:Company.Product.Class.Method). В записи MSDN сказано, что используется синтаксис C ++ (/ include: Company :: Product :: Class :: Method), который звучит неправильно и, конечно, не работает. Я перепробовал все очевидные варианты, и все провалились.

Кто-нибудь может объяснить мне правильный синтаксис этой команды, пожалуйста?

(метод находится в сборке, которая используется основным .exe - поэтому я также попытался явно добавить и .exe, и сборку в целевые объекты, чтобы убедиться, что он ищет подходящее место для метода , но это тоже не помогает)

1 Ответ

2 голосов
/ 23 августа 2009

Вы пытались профилировать из IDE?

  1. Создайте модульный тест по методу, который вы хотите проверить.
  2. Установите код в модульном тесте, предоставив аргументы вашего метода - если таковые имеются.
  3. Запустите тест.
  4. На панели «Результаты теста» щелкните правой кнопкой мыши тест и выберите «Создать сеанс производительности ...»
  5. Пробежать через Волшебника.
  6. При необходимости настройте другие параметры теста производительности через Performance Explorer.
  7. Запустите сеанс профилирования.

Если у вас запущен сеанс профиля из IDE, вы можете попробовать запустить его вне IDE. Если вы еще не видели, Использование Инструментов профилирования из командной строки предоставляет ссылки на несколько тем, касающихся профилирования из командной строки.

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