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:
- EurekaLog
- GExperts Debug Window
- Raize CodeSite
- SmartInspect – Eu tenho uma licença desta ferramenta sensacional, e já comentei sobre ela neste blog
- TraceTool – objetivo deste artigo
- Consulte no Torry uma lista de outros produtos
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.
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
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.