Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
__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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
14-25039
JurMax
2002-12-18 22:29
2003.01.09
Компонент типа DateTimePicker для БД


1-24867
V-A-V
2002-12-26 15:28
2003.01.09
В сотый раз и все безответно...


1-24874
Separator
2002-12-28 06:37
2003.01.09
StringGrid и полоса проктрутки


1-24928
Torero
2002-12-26 05:54
2003.01.09
Help! Проблема с ini файлами.


3-24797
Cobalt
2002-12-11 22:57
2003.01.09
Через что работает 1С?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский