Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Неиспользуемые участки кода. Найти |
Посл.ответ | Сообщение |
|
Создано: 05 марта 2008 09:54 · Личное сообщение · #1 Помогите сократить время. Есть dll-ка. Она много чего делает, в том числе и то, что мне нужно. Хочу в неё дописать ещё ряд возможностей типа выводов промежуточных данных, подсчёта статистик (она работает с графикой очень быстро, на ммх). Есть ли софт, который помог бы выделить используемые (неиспользуемые) участки в ходе прогона программы или хоть как-то сделать этот роцесс более эффективным, чем ручная трассировка в отладчике? Спасибо. ![]() |
|
Создано: 05 марта 2008 10:16 · Личное сообщение · #2 |
|
Создано: 05 марта 2008 10:18 · Личное сообщение · #3 Абсолютно все участки ты вряд ли прогонишь, а снять трассу выполнения вполне можно в ольке, а потом обработать чем-нить простеньким типа скрипта для иды, чтоб выделить, какие куски кода выполнялись. Не совсем понятно, зачем это нужно. Если добавлять свой код-дык лучше в новую секцию или свободное место, а не тереть чей-то потенциально полезный код. ![]() |
|
Создано: 05 марта 2008 16:59 · Личное сообщение · #4 g534_nik Я думал, что ты эффективность проги хочешь повысить. Для дописывания функций лучше всего удлинить секцию(обсуждалось на форуме) т.к. курочить имеющиеся коды в DLL- много лишней возни с релоками. Правда и для вставок релоки придется создать, но это относительно проще. Еще проще, написать отдельную dll на ассемблере и внедрить ее одним из описанных на форуме методов - дешево и сердито. При загрузке этой DLL на входе можно настроить адреса из "материнской" DLL ![]() |
|
Создано: 13 марта 2008 15:58 · Личное сообщение · #5 |
![]() |
eXeL@B —› Вопросы новичков —› Неиспользуемые участки кода. Найти |