Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Debug API


Автор: Red Wind 3.8.2004, 20:06
Скажите, пожалуйста, как правильно использовпть WaitForDebugEvent. Делаю вот так :
Код

procedure TForm1.Deb;
var Event: TDebugEvent;
begin
 while not stop do
 begin
   Application.ProcessMessages;
   //if not WaitForDebugEvent(Event,INFINITE) then
   //Application.MessageBox(PChar(IntToStr(GetLastError)),':-(',0);
   if WaitForDebugEvent(Event,INFINITE) then
   if Event.dwDebugEventCode=CREATE_PROCESS_DEBUG_EVENT then
     Application.MessageBox('EVENT','EVENT',0);
   end;
 end;
end;

Здесь WaitForDebugEvent всегда возвращает 0, а GetLastError - ERROR_INVALID_HANDLE. Что я непрвильно делаю?

Автор: RA 3.8.2004, 21:19
http://www.delphisyte.ru/Articles/base/exploration_tracer.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)