Профилировщик VS 2008 - представление Caller / Callee, показывающее основание - PullRequest
0 голосов
/ 13 января 2010

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 23 марта 2010

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

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