Форум: "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