CodeSite

Fabricante: Raize Software

Quando o CodeSite foi introduzido pela primeira vez, ele imediatamente mudou a forma como os desenvolvedores localizam problemas em seu código. O CodeSite foi estendido para além da estação de trabalho do desenvolvedor tornando-se um sistema completo de registro de aplicativos. Hoje, o CodeSite leva o registro e a depuração de aplicativos a um novo nível, concentrando-se na produtividade, na capacidade de uso, nos recursos de registro e na implementação do desenvolvedor.

Saiba mais

Solicite uma cotação

Descrição do Software | CodeSite

Quando o CodeSite foi introduzido pela primeira vez, ele imediatamente mudou a forma como os desenvolvedores localizam problemas em seu código. O CodeSite foi estendido para além da estação de trabalho do desenvolvedor tornando-se um sistema completo de registro de aplicativos. Hoje, o CodeSite leva o registro e a depuração de aplicativos a um novo nível, concentrando-se na produtividade, na capacidade de uso, nos recursos de registro e na implementação do desenvolvedor.

Visão geral

O CodeSite Logging System oferece aos desenvolvedores uma visão mais profunda de como o código está sendo executado, permitindo uma rápida localização de problemas, garantindo que o aplicativo seja executado corretamente. As classes de criação de log do CodeSite permitem que os desenvolvedores capturem todos os tipos de informações enquanto seus códigos são executados e então enviam essas informações para uma exibição ao vivo ou para um arquivo de log. Além disso, os dois estilos de registro, registro ao vivo e de arquivos, podem ser realizados local ou de forma remota (via TCP, UDP ou HTTP).

Um elemento-chave para a eficácia do CodeSite é que, ao contrário das caixas de mensagens e das variáveis de inspeção nos pontos de interrupção, as mensagens do CodeSite não são transitórias. O registro de mensagens fornece informações valiosas para a localização das áreas problemáticas em seu código. Além disso, o envio de mensagens do CodeSite não interrompe o fluxo do aplicativo, como acontece quando caixas de mensagens e pontos de interrupção são usados. Como resultado, o CodeSite é muito mais eficaz em situações em que as interações do usuário (por exemplo, alterações de foco) e problemas de pintura precisam de rastreamento.

O CodeSite também aborda várias deficiências com soluções tradicionais de registro / rastreamento. Por exemplo, o CodeSite permite o registro de estruturas de dados complexas e não está limitado a strings simples. O CodeSite fornece mais controle sobre o que é registrado e quando. Ao invés de depender de níveis de registro arbitrários, registradores separados são usados para a categorização das mensagens do CodeSite. O CodeSite também oferece aos desenvolvedores mais flexibilidade no gerenciamento de suas informações de registro, como permissão de vários aplicativos (ou várias instâncias do mesmo aplicativo) e o envio de informações de registro para o mesmo arquivo de registro. Além disso, os visualizadores do CodeSite, projetados especificamente para a análise das mensagens do registro são equipados com ferramentas abrangentes e fáceis de usar para análise.

Existem três componentes principais no Sistema de Log do CodeSite:

  • As classes de log do CodeSite
  • O Dispatcher CodeSite
  • Os visualizadores do CodeSite
  • As classes de log do CodeSite

A classe de log principal que os desenvolvedores usam é T | CodeSiteLogger. (No entanto, na maioria dos casos, a construção manual de uma instância da classe T pelos desenvolvedores não é necessária).

Dessa forma, a instância do criador de logs do CodeSite poderá ser usada imediatamente. No Delphi, o CodeSite é uma instância global da classe TCodeSiteLogger. No .NET, o CodeSite é uma classe estática que usa uma instância interna do CodeSiteLogger.

As informações de registro simplesmente envolvem a chamada de métodos da classe T | CodeSiteLogger. Na maioria das vezes, o método Send sobrecarregado será usado. Em sua forma mais simples, uma mensagem de cadeia simples é enviada. Outros formulários incluem o envio de tipos de dados numéricos, datas e horas, objetos, coleções, bitmaps e muito mais.

O Dispatcher CodeSite

O método de log primário em T | CodeSiteLogger é chamado Send porque descreve com maior precisão o que acontece com as informações que estão sendo registradas. Em particular, as instâncias do T CodeSiteLogger enviam informações de registro para o aplicativo CodeSite Dispatcher, que é executado em segundo plano e é responsável pelo despacho das mensagens de registro do CodeSite para o destino final.

Existem dois destinos básicos para as mensagens do CodeSite: um CodeSite Live Viewer (veja abaixo); e um arquivo de log do CodeSite. No entanto, esses dois tipos de destino podem residir localmente ou em uma máquina remota. Além disso, há várias maneiras de o Dispatcher CodeSite realizar o transporte mensagens para o destino final. A localização do visualizador ou arquivo de log, bem como os detalhes de transporte a serem usados pelo Dispatcher, estão contidos em uma instância T | CodeSiteDestination, que o Dispatcher CodeSite recebe de cada instância T | 

CodeSiteLogger.

Além de suas responsabilidades de despacho, o Dispatcher CodeSite também permite o bloqueio dinâmico de tipos de mensagem do CodeSite selecionados e até mesmo de categorias selecionadas. Além disso, o Dispatcher gerencia uma lista de caminhos simbólicos que podem ser usados como referencia pelos objetos T | CodeSiteDestination.

Os visualizadores do CodeSite

O CodeSite Logging System vem com dois visualizadores: o CodeSite Live Viewer e o CodeSite File Viewer. Os desenvolvedores usarão com mais freqüência o CodeSite Live Viewer, que é atualizado imediatamente quando novas mensagens de registro do CodeSite são recebidas do CodeSite Dispatcher. Como resultado, o Live Viewer é necessário para o registro em tempo real.

Durante o log de arquivos, o Dispatcher CodeSite grava as mensagens que recebe diretamente em um arquivo de log do CodeSite. No entanto, mesmo com o log de arquivos, a visualização do conteúdo do arquivo é necessária. Embora os arquivos de log possam ser carregados no Live Viewer, isso nem sempre é prático, especialmente se o Live Viewer estiver sendo atualizado durante uma sessão de registro em tempo real. Além disso, há recursos no Live Viewer, como o Scratch Pad, que são aplicáveis apenas para o registro em tempo real. Como resultado, o CodeSite File Viewer está associado à extensão de arquivo de log do CodeSite (.csl).

Ambos os espectadores incluem uma ampla variedade de inspetores e outras ferramentas especificamente projetadas para a análise de mensagens do CodeSite. Por exemplo, o Organizador de Mensagens poderá analisar mensagens de registro e criar automaticamente as exibições apropriadas para o isolamento de mensagens do mesmo aplicativo, categoria, nome de segmento, etc.

Características

O CodeSite suporta uma ampla variedade de ferramentas de desenvolvimento, linguagens e frameworks. Especificamente, o CodeSite suporta o desenvolvimento do Win32 e do Microsoft .NET Framework nos ambientes de desenvolvimento integrado Embarcadero e Microsoft.

Requisitos de Sistema

  • RAD Studio (Delphi ou C ++ Builder): 10,1 Berlim, 10 Seattle, XE8, XE7, XE6, XD5, XE4, XE3, XE2, XE, 2010, 2009
  • Microsoft Visual Studio: 2012, 2010, 2008
  • CodeSite 5.0: 40.0 MB max
  • Ferramentas CodeSite: 2 a 10 MB

 

Softwares Relacionados

Não achou o que procurava, veja esse produtos

Escolha seu software e faça uma cotação!

Icone

Não sabe qual software escolher?

Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.
Pergunte para gente!
Icone

Não achou o que procura?

Temos uma base de diversos empresas parceiras, e podemos achar o software que você quer.
A gente procura para você!
Copyright © OSB Software 2019 - Todos os direitos reservados.