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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
15-1189593227
de.
2007-09-12 14:33
2007.10.14
El-lib


2-1189756196
kostyas
2007-09-14 11:49
2007.10.14
Invalid floating point operation


1-1185802057
ЮрийЛ
2007-07-30 17:27
2007.10.14
FRF to FR3


2-1189746770
APXi
2007-09-14 09:12
2007.10.14
Как определить какая форма активна, если все формы внедрены?


15-1190108846
EvChul
2007-09-18 13:47
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский