![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить Call-Stack
DevilDevil © (2007-11-19 19:07:00)Здравствуйте.
В своё время уже интересовался сабжем (на Мастерах), мне посоветовали JVCL. Там просто ОГРОМНОЕ нагромождение кода и модулей; а мне необходимо сделать всё компактненько, в одном модуле.
Подскажите, в чём суть, каким образом получается получить адреса вызовов? (я уж не спрашиваю, как получать данные из запакованного *.map ресурсника ).
Искренне надеюсь, что истина рядом, и за день можно будет сварганить что-то приемлемое.
Заранее спасибо.
Правильный_Вася (2007-11-20 11:02:00) [21]при fastcall большинство параметров помещаются в регистры
DevilDevil (2007-11-20 10:47:00) [22]если я правильно понял, то во фреймах хранятся так же параметры вызванных функций; почему в JclDebug нет соответствующего демо ?
DevilDevil (2007-11-20 10:29:00) [23]так я и думал - никто не знает )
Сергей С. (2007-11-19 21:27:00) [24]
> каким образом получается получить адреса вызовов?
Раскрутив стек.
Тебе уже сказали - не занимайся фигней, в общем случае задача не решаема.
trubin (2007-11-19 20:08:00) [25]http://rsdn.ru/article/Delphi/DelphiJCL.xml
На основе данной статьи в свое время за пару часов сварганил отладочную версию, и послал клиенту. Там вроде все просто. Если самому делать, может их исходники помогут.