Главная страница
    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.072 c
15-1189577484
Washington
2007-09-12 10:11
2007.10.14
Сгорание флешек


15-1189600171
zdm77
2007-09-12 16:29
2007.10.14
Фискальный регистратор


15-1189604306
wvalera
2007-09-12 17:38
2007.10.14
FastMM


2-1190401413
яблочго
2007-09-21 23:03
2007.10.14
Как выяснить, design-time или run-time?


11-1173789560
Dmitriy___
2007-03-13 15:39
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский