ПрограммированиеФорумОбщее

Профилирование dll

#0
14:29, 3 авг 2011

Необходимо профилировать dll в составе другого приложения (нет сорца самого приложения). Профилировать надо инструментальным методом (замеры времени выполнения функций). Попытка была сделать это профилером из vs08. Вот. Аттачиться он при инструментальном методе не желает, при запуске приложения dll с профайлером не принимается - да именно так, приложение его отвергает (выдается месаг) :)
Что можно сделать в данном случае? Есть ли другие профайлеры, способные с такой задачей справиться?

#1
16:30, 3 авг 2011

-  DLL твоя ?  твоей разработки ?

#2
16:31, 3 авг 2011

ksacvet777
Да

#3
16:35, 3 авг 2011

в начале , завершении  и по выходу из функции ставь метки отмечающие вход в функцию /фнукции и выход из неё.

по другому незнаю как ((

я чтобы макросом можно было её отключать .  Надеюсь понятно.. то ест макросами. Если непонятно высказался пиши .

#4
16:37, 3 авг 2011

ksacvet777
> в начале , завершении и по выходу из функции ставь метки отмечающие вход в
> функцию /фнукции и выход из неё.
Ну это я знаю. Просто хотелось просмотреть все функции и где затык найти

#5
16:50, 3 авг 2011

_vasa_
а надо сначала предусматривать  такие опции ))

Прошу прощения, что отнял время .

#6
18:45, 3 авг 2011

Под VTune пробовал?

#7
18:47, 3 авг 2011

entryway
Еще нет, поставлю глянем

#8
18:48, 3 авг 2011

_vasa_
Приложение запатчить не судьба? Возможно оно тупо вызывает IsDebuggerPresent(). Еще и мессаг осмысленный выдается, по которому тоже можно искать.

#9
18:50, 3 авг 2011

entryway
Не судьба)

#10
18:51, 3 авг 2011

_vasa_
> Не судьба)
Почему? :) Не хакер шоле?

#11
18:53, 3 авг 2011

entryway
Не тот случай. Да, оно вызывает IsDebuggerPresent)

#12
18:57, 3 авг 2011

Дело в том что профилер от mcvs меняет входную точку (функция, не dllmain) после чего основное приложение "принять" dll отказывается. Дело не в IsDebuggerPresent

ПрограммированиеФорумОбщее

Тема в архиве.