dbugsrv.pp 765 B

12345678910111213141516171819202122232425262728293031323334353637
  1. program dbugsrv;
  2. {$APPTYPE CONSOLE}
  3. uses
  4. classes,SysUtils,simpleipc,dbugmsg;
  5. Var
  6. Srv : TSimpleIPCServer;
  7. S : String;
  8. Msg : TDebugMessage;
  9. begin
  10. Srv:=TSimpleIPCServer.Create(Nil);
  11. Try
  12. Srv.ServerID:=DebugServerID;
  13. Srv.Global:=True;
  14. Srv.Active:=True;
  15. Srv.StartServer;
  16. Writeln('Server started. Listening for debug messages');
  17. Repeat
  18. If Srv.PeekMessage(1,True) then
  19. begin
  20. Srv.MsgData.Seek(0,soFrombeginning);
  21. ReadDebugMessageFromStream(Srv.MsgData,MSg);
  22. Write(FormatDateTime('hh:nn:ss.zzz',Msg.MsgTimeStamp),': ');
  23. Write(DebugMessageName(MSg.MsgType):12,' ');
  24. Writeln(Msg.Msg);
  25. end
  26. else
  27. Sleep(10);
  28. Until False;
  29. Finally
  30. Srv.Free;
  31. end;
  32. end.