2010-01-13 3 views
0

В настоящее время я пытаюсь профилировать класс, содержащийся в другой сборке. Для этого я создал небольшое консольное приложение, которое вызывает в публичную точку входа класса, который я хочу профилировать. Эта точка enrty называется Run().VS 2008 Profiler - Caller/Callee, показывающий нижнюю часть стека

Это нормально работает, когда я запускаю консольное приложение в режиме отладки, и могу перейти в метод Run(). Метод Run() вызывает множество других методов в собственной сборке и других сборках. Однако, когда я создаю новый профилировщик типа «Instrumentation» в VS 2008 и запускаю профилировщик, в отчете отображается моя функция Main(), вызывающая Run(), но, в свою очередь, при просмотре отчета Caller/Callee для моего Run (), в отчете показано, что метод Run() является нижней частью стека.

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

Спасибо.

ответ

0

У меня была аналогичная проблема, которая была решена путем создания вызываемой сборки в том же выходном каталоге, что и главная служебная сборка. Я не получал никаких предупреждающих сообщений, связанных с тем, что профилировщик не смог найти вызываемую сборку в другом каталоге вывода, что, похоже, является проблемой с профилировщиком.

 Смежные вопросы

  • Нет связанных вопросов^_^