CodeSite Studio 5

Live Local and Remote Application Logging

Bénéficiez d'une connaissance approfondie des modalités d'exécution de votre code grâce à un système de connexion et de visualisation en direct permettant de localiser rapidement les problèmes – alors même que le code est en cours d'exécution localement ou à distance. Vous surpassez les modalités traditionnelles de débogage statique en vous connectant à l'application en cours d'exécution sans l'interrompre, en alimentant un journal central des données provenant de différentes applications et en les analysant visuellement et en temps réel.

CodeSite

CodeSite for .NET and RAD Studio

CodeSite 5.0 supports the latest development frameworks and integrated development environments including Embarcadero RAD Studio and Visual Studio. CodeSite 5.0 introduces a redesigned message transport format, a flexible new log file format, and even more ways of logging important information from your application.

For example, CS5 includes new TraceMethod functionality, profiling timers, PNG image support, and much more. In addition, CodeSite messages can now be transported and saved in a log file in compressed format, which reduces the size of the message on disk and also obfuscates the message data the log file.

So, whether you are developing native 32-bit applications using Delphi or C++Builder, native 64-bit applications in Delphi XE2 or later, or managed apps based on the Microsoft .NET Framework, CodeSite will handle your logging needs.

Embarcadero Tools

Embarcadero RAD Studio 10.1 Berlin Delphi 10.1 Berlin, C++Builder 10.1 Berlin
Embarcadero RAD Studio 10 Seattle Delphi 10 Seattle, C++Builder 10 Seattle
Embarcadero RAD Studio XE8 Delphi XE8, C++Builder XE8
Embarcadero RAD Studio XE7 Delphi XE7, C++Builder XE7
Embarcadero RAD Studio XE6 Delphi XE6, C++Builder XE6
Embarcadero RAD Studio XE5 Delphi XE5, C++Builder XE5
Embarcadero RAD Studio XE4 Delphi XE4, C++Builder XE4
Embarcadero RAD Studio XE3 Delphi XE3, C++Builder XE3, Delphi Prism XE3
Embarcadero RAD Studio XE2 Delphi XE2, C++Builder XE2, Delphi Prism XE2
Embarcadero RAD Studio XE Delphi XE, C++Builder XE, Delphi Prism XE
Embarcadero RAD Studio 2010 Delphi 2010, C++Builder 2010, Delphi Prism 2010
CodeGear RAD Studio 2009 Delphi 2009, C++Builder 2009

Microsoft Tools

Microsoft Visual Studio 2012
Microsoft Visual Studio 2010
Microsoft Visual Studio 2008

CodeSite Webinars with Ray Konopka

Embarcadero CodeSite and Konopka Signature VCL Controls Launch Webinar

Join Ray Konopka in this on demand webinar covering an introduction to the CodeSite Studio 5 logging system with RAD Studio. The associated blog post for the webinar is located here.

Regarder maintenant >

CodeRage 7, Ray Konopka – CodeSite Express vs CodeSite Studio

CodeSite is an advanced debugging and application logging system that gives developers deeper insight into how their code is executing. CodeSite Express, which is included in RAD Studio, provides core logging functionality but does not include the full range of capabilities that are available in CodeSite Studio. In this session, the core functionality of CodeSite Express is demonstrated along with a several examples of the more advanced features of CodeSite Studio.

Regarder maintenant >

Try CodeSite Express Today for Free!

CodeSite Express includes core logging functionality but does not include the full range of functionality included in CodeSite Studio.

CodeSite Express is included with RAD Studio, Delphi, and C++Builder.

To access CodeSite Express from the IDE, select Tools > CodeSite.

START FOR FREE
CODESITE STUDIO 5 CODESITE EXPRESS 5
CODESITE LOGGING CLASSES X X
CODESITE DISPATCHER X
CODESITE VIEWERS X
USING TRACEMETHOD TO RECORD BOTH AN ENTERMETHOD AND EXITMETHOD MESSAGE WITH A SINGLE STATEMENT X
RECORDING TIME DURATIONS USING A BUILT-IN HIGH-PRECISION TIMER X
REMOTE DESTINATIONS (I.E. TRANSPORTING CODESITE MESSAGES TO A REMOTE MACHINE) X
HAVE LOGGING CLASSES DIRECTLY CONNECT TO A REMOTE CODESITE DISPATCHER X
SPECIAL EVENT IN LOGGING CLASSES TO HOOK INTO LOGGING PROCESS (VCL: ONSENDMSG; .NET: SENDING) X
SENDING COLOR, POINT, SIZE, RECTANGLE STRUCTURES X
SENDING BITMAPS, ICONS, IMAGES, SCREEN SHOTS X
SENDING COLLECTIONS X
SENDING CONTROLS, PARENTS, AND WINDOW HANDLES (WINFORMS) X
SENDING CUSTOM DATA AND THE ICODESITECUSTOMDATA INTERFACE X
SENDING TEXT FILES, FILES, AND STREAMS X
SENDIF METHODS X
SENDING SYSTEM INFO, MEMORY STATUS, AND STACK TRACE X
SENDING XML DATA AND XML FILES X
EXITMETHODCOLLAPSE METHOD X
EVENT LOG METHODS: LOGERROR, LOGEVENT, LOGWARNING X
WRITING VALUES TO THE CODESITE SCRATCH PAD X
.NET CONFIGURATION FILE SUPPORT X
… AND MUCH MORE! X

Pricing and Availability

CodeSite Studio 5 is available through our online store and can also be purchased from Embarcadero Sales or from a partner reseller.

The purchase of CodeSite Studio 5 includes a one-time license and annual Update Subscription membership.

Update Subscription

Get maintenance updates, hot fixes, all major version upgrades and more with the Update Subscription plan.

Correctifs fonctionnels critiques périodiques
Correctifs discrétionnaires pour les fonctions critiques - en cas d'absence de contournement

Maintenance Updates
Bug fixes, performance & feature improvements.

Maintenance continue
Mises à jour continues de maintenance pour la version actuelle et pour les deux versions précédentes

Support technique
Support technique par téléphone et trois (3) incidents annuels avec suivi en ligne

Mises à niveau vers les versions majeures
Toutes les mises à niveau vers des versions majeures. Par exemple de RAD Studio 10 Seattle vers RAD Studio 10.1 Berlin etc. Vous obtenez systématiquement la dernière version dès qu'elle est commercialisée...

Early Beta Access
Beta access to hotfixes, updates, and major “next” versions.

Exclusive Content
Exclusive technical content and bonus add-ons.

FAQ

All previous versions of both CodeSite and Raize Components are available with the purchase of either Embarcadero CodeSite or Konopka Signature VCL Controls, respectively.

The Embarcadero Shop lists both CodeSite Studio 5 and Konopka Signature VCL Controls under the left hand column.

Yes - we will keep the controls updated for future releases of RAD Studio, Delphi and C++Builder. Compatibility patches for CodeSite Studio 5 are made available to members of Update Subscription for CodeSite Studio 5.

No. Sales of CodeSite Studio include both a license and Update Subscription annual membership for CodeSite Studio. Update Subscription for RAD Studio, Delphi, or C++Builder does not apply to CodeSite Studio.

There is currently built-in support for XML data, but JSON support is available in a class helper and will be included in the future. Yes, there are plans for both of these methods. BTW, in the last CodeRage Ray Konopka presented a class helper which allowed sending JSON to CodeSite.

The architecture is there to support it, but there is no built-in encryption support (being investigated). So it is possibly to do the encryption yourself.

You could absolutely log these events with CodeSite and than process the logs and use the timestamps to compare times for users for A/B testing.

Absolutely CodeSite can help with these use cases. For database operations, you could hook the before and after event handlers and send data to CodeSite logging for your database access. Use the CodeSite "dispatcher" to record information from several clients/apps and store them in a common log. Each message logged records each application, processID and thread - so that you can isolate an application and what parts of the app is doing. Synchronized message mode demo shows this very well.

CodeSite currently supports VCL, FMX, and .NET frameworks, but is focused on Windows targets (Win32, Win64). Providing support for mobile targets is definitely something we want to address in the future.

Your mobile app could use AppTethering to communicate from iOS, Android, OSX and Windows to a Windows app that then calls CodeSite.