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