Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получить Call-Stack


Страницы:   1 2

DevilDevil ©   (2007-11-19 19:07:00) 

Здравствуйте.

В своё время уже интересовался сабжем (на Мастерах), мне посоветовали JVCL. Там просто ОГРОМНОЕ нагромождение кода и модулей; а мне необходимо сделать всё компактненько, в одном модуле.

Подскажите, в чём суть, каким образом получается получить адреса вызовов? (я уж не спрашиваю, как получать данные из запакованного *.map ресурсника ).

Искренне надеюсь, что истина рядом, и за день можно будет сварганить что-то приемлемое.

Заранее спасибо.


Германн   (2007-11-25 00:16:00) [1]


> что это такое и какой функционал ?
>

http://www.eurekalog.com/tutorials.php


DevilDevil   (2007-11-25 00:03:00) [2]

> Германн ©   (24.11.07 19:49) [23]
что это такое и какой функционал ?


Германн   (2007-11-24 19:49:00) [3]


> DevilDevil ©   (24.11.07 14:54) [22]

Ну раз недостаточно (а порой действительно так), то потрать $99 на Еуреку  и не пожалеешь.


DevilDevil   (2007-11-24 14:54:00) [4]

> Сергей М. ©   (23.11.07 15:25) [21]

НЕДОСТАТОЧНО !!!


Сергей М.   (2007-11-23 15:25:00) [5]


> DevilDevil ©   (23.11.07 14:55) [20]


Хнёй ты занялся, скажу я тебе)

Достаточно получить  строку с дословным сообщением об исключении)


DevilDevil   (2007-11-23 14:55:00) [6]

> Сергей М. ©   (23.11.07 14:19) [19]
> Ты вообще что сотворяешь-то ? Систему протоколирования "глюков"
>  своего приложения, которое ты впарил "заказчику"?)


хе-хе...
я бы сказал "Систему протоколирования глюков для своего разрабатываемого приложения, которое я впарю заказчику"


Сергей М.   (2007-11-23 14:19:00) [7]

Ты вообще что сотворяешь-то ? Систему протоколирования "глюков"  своего приложения, которое ты впарил "заказчику"?)


Сергей М.   (2007-11-23 14:17:00) [8]


> кто говорил о сторонних приложениях ?


Никто не говорил.

PE-модуль - это не обязательно модуль приложения, это м.б. и модуль некоей библиотеки.


DevilDevil   (2007-11-23 14:14:00) [9]

> Сергей М. ©   (23.11.07 10:12) [16]

секундочку...
а кто говорил о сторонних приложениях ?


Сергей М.   (2007-11-23 10:12:00) [10]


> DevilDevil ©   (23.11.07 10:07) [15]


А откуда возьмется отладочная инй-ция в стороннихPE-модулях, используемых процессом твоего приложения ?
В них ведь тоже осуществляется вызов подпрограмм, причем не обязательно в соответствии с дельфийскими умалчиваемыми соглашениями !


DevilDevil   (2007-11-23 10:07:00) [11]

> Сергей М. ©   (23.11.07 08:17) [14]

:) без отладочной информации у тебя и брейкпоинты позеленеют.


Сергей М.   (2007-11-23 08:17:00) [12]


> Как JCL решает нерешаемую задачу ?
>


Плохо она решает. Именно по причине того, что в стеке в общем случае м.б. солянка сборная, а не только фреймы, сгенерированные дельфийским компилятором.


> как Delphi определяет параметры функций в CallStack-е ?


Убери из целевого модуля отлад.информацию - и тут же перестанет определять)


vpbar   (2007-11-22 22:28:00) [13]

>>DevilDevil ©   (22.11.07 19:40) [12]
Используя отладочную информацию доступную линковщику.
Нет и быть не может.


DevilDevil   (2007-11-22 19:40:00) [14]

как Delphi определяет параметры функций в CallStack-е ?
В Jcl подобной фичи нет вроде


DevilDevil   (2007-11-22 19:38:00) [15]

вообще говоря, я его у же юзаю.
хотя, не очень хочется.

используется один юнит JclDebug, а он в свою очередь тянет ещё 15-20 jcl-ных модулей.


KSergey   (2007-11-22 18:16:00) [16]

Там не так уж много надо взять от ждеди, чтобы call-stack получить.
МОжет не стоит велосипеды изобретать?


DevilDevil   (2007-11-22 17:24:00) [17]

> Сергей М. ©   (22.11.07 17:01) [8]

Как JCL решает нерешаемую задачу ?


Сергей М.   (2007-11-22 17:01:00) [18]

Удалено модератором


DevilDevil   (2007-11-22 16:59:00) [19]

> atruhin ©   (21.11.07 17:44) [6]

а где поискать можно ?


atruhin   (2007-11-21 17:44:00) [20]

Несколько месяцев назад Alex Konshin приводил пример реализации раскрутки стека.
Поищи.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо