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

Вниз

Log call-stack   Найти похожие ветки 

 
DevilDevil ©   (2007-08-01 13:18) [0]

Такой вопрос.

При дебаге, Delphi позволяет просмотреть список вызовов.

Могу ли я в ран-тайм определить такой список?


 
Dib@zol ©   (2007-08-01 13:22) [1]

> список вызовов.
То есть типа кто шлёт компоненту сообщение? Тут имхо спасёт только хук... А мож даже и не спасёт. => Дебажные дрова?


 
DrPass ©   (2007-08-01 13:55) [2]

Есть специальные средства для этого. madExcept, например.


 
MBo ©   (2007-08-01 13:56) [3]

>Могу ли я в ран-тайм определить такой список?
в JVCL есть такое, и у madshi


 
DevilDevil ©   (2007-08-01 14:05) [4]

а каков механизм работы?


 
Dib@zol ©   (2007-08-01 14:06) [5]

Перехват API-функций.


 
DevilDevil ©   (2007-08-01 14:12) [6]

при чём здесь API ?

может быть в System это где нибудь хранится...


 
Игорь Шевченко ©   (2007-08-01 14:17) [7]

http://www.delphi-jedi.org

Модуль JclDebug.pas из библиотеки JCL


 
DevilDevil ©   (2007-08-01 14:43) [8]

> Игорь Шевченко ©   (01.08.07 14:17) [7]

как им пользоваться для достижения сабжа?


 
Игорь Шевченко ©   (2007-08-01 14:50) [9]

DevilDevil ©   (01.08.07 14:43) [8]

А там не написано ? Странно.

Я не знаю, как ты будешь пользоваться, но я пользуюсь вот так:

implementation
uses
 .....  
 , JclDebug
 ....
;

....

 function StackTrace: string;
 var
   SL: TStrings;
 begin
   SL := TStringList.Create;
   try
     with TJclStackInfoList.Create(True, 0, nil) do
      try
       AddToStrings(SL);
       Result := SL.Text;
     finally
       Free;
     end;
   finally
     SL.Free;
   end;
 end;


И, знаешь ли, получается...


 
DevilDevil ©   (2007-08-01 16:39) [10]

> Игорь Шевченко ©   (01.08.07 14:50) [9]

эээ...

это была просьба подсказать, как этим воспользоваться.

Спасибо. На днях опробую.


 
trubin ©   (2007-08-01 16:44) [11]

вот:

http://rsdn.ru/article/Delphi/DelphiJCL.xml


 
DevilDevil ©   (2007-08-01 17:27) [12]

> trubin ©   (01.08.07 16:44) [11]

спасибо!

распечатал, буду изучать.



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1188316241
Vlad Oshin
2007-08-28 19:50
2007.10.14
критерии научности


2-1190198322
Василий
2007-09-19 14:38
2007.10.14
Как изменить внешний вид


2-1189666338
muhsin2281
2007-09-13 10:52
2007.10.14
rtl70.bpl vcl70.bpl не найден


2-1189883966
xvost
2007-09-15 23:19
2007.10.14
массивы


6-1171264410
vasilii_terkin
2007-02-12 10:13
2007.10.14
Проблема с приложением клиент/сервер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский