Подтвердить что ты не робот

Использование профилировщика "Very Sleepy" для профилирования DLL

У меня есть DLL, которую я хочу профилировать. Я попытался использовать Very Sleepy, но я не могу получить источник file, чтобы отобразить исходный файл, из которого пришли функции, все, что он отображает, "неизвестно". Во всяком случае, я действительно озадачен тем, как использовать это приложение. Может ли кто-нибудь указать мне на какую-то помощь? Там не так много документации, и похоже, что он не поддерживался в последнее время.. =/

Спасибо..

EDIT: добавление другого вопроса:

Что означают исключительные и включительные термины в этом приложении? Спасибо..

4b9b3361

Ответ 1

Вам понадобится отладочная информация (файлы PDB), если вы хотите узнать исходный файл и столбец. Эта информация не сохраняется, если вы ее не попросите.


К сожалению, у профайлера нет документации, которую я могу найти. Однако существуют определения для включения и исключения, когда дело доходит до профилирования:

  • включительно: общее количество времени, проведенного в функции
  • exclusive: количество времени, проведенного в функции минус любое время, потраченное на вызов других функций.

Ответ 2

Если у вас уже есть файл PDB, не забудьте сохранить его в том же каталоге, в котором он был сгенерирован.

Если вы не помните, в каком каталоге он должен храниться, просто откройте ваш .exe или .dll с помощью текстового/шестнадцатеричного редактора и прокрутите его до самого конца файла, там будет каталог pdb. Это правда, по крайней мере, если вы используете MSVC6.

Надеюсь, это поможет.