Depurando com TraceTool

 

Boa parte do tempo de desenvolvimento de uma aplicação é investido na depuração, mas depurar um programa se torna uma tarefa cada vez mais complicada se esta aplicação é dividida em módulos, multi-tier, multi-thread ou ainda plugin ou expert para uma IDE como Delphi ou Visual Studio.

Algumas ferramentas especializadas para auxiliar esta tarefa são:

 

TraceTool é uma ferramenta gratuita escrita em Delphi Win32, um visualizador de log de eventos de diversas fontes. Os eventos são enviados  para o visualizador através de mensagens WM_COPY_DATA da API do Windows (exceto para Java), sockets - ideal para serviços ou aplicações como ASP.Net, ou ainda via HTTP que somente é suportado para JavaScript.

image

6 Frameworks são oficialmente suportados até o momento:

  • Delphi Win32
  • .Net C#
  • Java
  • ActiveX
  • JavaScript
  • C++

 

Uma visão geral da arquitetura do TraceTool

image

 

Exemplo de código em Delphi

uses TraceTool,
...
TTrace.Warning.Send('hello' , 'world') ;

 

Licença

Gratuito para distribuição do Visualizador e a utilização da biblioteca nos seus produtos, comercial ou não. A única restrição é que você não pode vendê-lo, mesmo uma versão modificada.

Publicado pela licença CPL – Common Public License Version 1.0

http://www.opensource.org/licenses/cpl1.0.php

 

Veja mais detalhes do TraceTool no CodeProject, la você vai encontrar download dos fontes e exemplos de código para as outras linguagens.

Em breve escreverei sobre mais técnicas avançadas de utilização do TraceTool e do SmartInspect.

 
 
 

0 Comments

 

You can be the first one to leave a comment.

 

Leave a Comment

 

You must be logged in to post a comment.