Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.09;
Скачать: CL | DM;

Вниз

Адресс вызвавшей функции   Найти похожие ветки 

 
__q1   (2002-11-21 13:36) [0]

Господа, подскажите возможно ли и как узнать в функции адресс функции которая ее вызвала?


 
Игорь Шевченко ©   (2002-11-21 13:45) [1]

www.delphi-jedi.org - есть там такой JCLDebug, который выполняет раскрутку стека.


 
Anatoly Podgoretsky ©   (2002-11-21 13:49) [2]

А она именно адрес функции выдает или адрес возврата?


 
Игорь Шевченко ©   (2002-11-21 13:54) [3]

Возврата, разумеется


 
__q1   (2002-11-21 14:02) [4]

Я, конешно, дико извиняюсь, но как конкретно его там найти?
В смысле на www.delphi-jedi.org


 
Anatoly Podgoretsky ©   (2002-11-21 14:06) [5]

Ну для этой цели достаточно добавить несколько ассемблерных команд, не обязательно ставить модуль, зотя вероятнее он дает определенный комфорт


 
__q1   (2002-11-21 18:00) [6]

Нашел :-)
Посмотрел.
Если кто разбирался с этим подскажите.
Адресс возврата, который берется из стека, получается больше, чем тот, который указан в map-файле. Как привести его к правильному? В смысле, где найти смещение? Адресс сегмента кода не подходит. Делфийский дебаггер находит точку в исходнике правильно.


 
apay ©   (2002-11-21 19:25) [7]

в debug-info записываются адреса и строчки им соответствующие, так что, конечно delphi все находит. а вручную - трудно, если не повторять все действия delphi (прочитать debug-info, ...)


 
__q1   (2002-11-22 11:17) [8]

Согласен. Но если узнать хотя бы одну разницу между реальным адресом и тем что в мапе, - дальше всё получится :-))
Есть соображения как?


 
bytebutcher ©   (2002-11-22 12:16) [9]

А зачем тебе всё это нужно???
Что за программу пишешь???


 
__q1   (2002-11-22 12:19) [10]

Блин, еще один борец с хакерами ;-)
Отдаленную отладку аппликаций (СВОИХ!!!!) пишу.
Удовлетворил?
А по существу есть что сказать?



Страницы: 1 вся ветка

Текущий архив: 2003.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
8-24984
Nikolai_S
2002-09-23 12:31
2003.01.09
Печать TMetafile на черно-белом принтере


7-25102
-=Sergeante=-
2002-09-11 13:28
2003.01.09
Виртуальный диск


4-25151
Inquisitor
2002-11-22 02:45
2003.01.09
КАК СВЕРНУТЬ ВСЕ ОКНА??


7-25107
Leon777
2002-10-30 15:57
2003.01.09
Как дождаться окончания работы, параллельно запущенной программк


3-24807
Начинающий в АДО
2002-12-15 13:27
2003.01.09
ADO Слетает позиционирование при добавлении и при работе с 2 табл