Author Archives: Tobias Gurock

Aspect-oriented logging for .NET with PostSharp and SmartInspect

This article is part of a series about aspect-oriented logging with SmartInspect, our logging tool for .NET, Java and Delphi. Please see the first article of this series for a complete overview over the available posts. There are various AOP frameworks available for each of the three platforms SmartInspect supports, so why did we decide to [...]
Posted in Gurock Software, Programming, SmartInspect | Tagged | Leave a comment

Aspect-oriented logging and SmartInspect

One of the things that bugs me a bit when adding logging code to applications is that they make the actual code harder to read. Each line of logging code competes with a real line of application code. You have to find a good trade-off between readability, logging performance and log coverage and that’s not [...]
Posted in Gurock Software, SmartInspect | 3 Comments

Working with Delphi’s new Exception.StackTrace

One feature I often miss when using Delphi is the support for proper exception stack traces at run-time. You know, those useful stack traces that show you exactly where an exception occurred, ideally with the method name and line number of where the exception was raised. Both .NET and Java have excellent stack trace support [...]
Posted in DelphiFeeds.com, Programming, SmartInspect | Tagged | 12 Comments

SmartInspect 3.2: new build available

I’ve just uploaded a new build of SmartInspect 3.2. The new build contains an important fix for a problem where the SmartInspect Console may become unresponsive/locked for a few seconds (while loading a log file or scrolling a view, for example). The exact version number of the new build is 3.2.0.8546. If you’ve already downloaded [...]
Posted in DelphiFeeds.com, Gurock Software, SmartInspect | Leave a comment

Delphi 2009 and backwards compatibility

In a recent blog post I saw on DelphiFeeds.com, Babnik argues that Delphi 2009 should have been compatible with older Delphi versions by still treating String as an AnsiString and introducing a parallel VCL with UnicodeStrings (think TEdit vs. TEditW). I don’t think this would have been a good idea. I understand that there are many [...]
Posted in DelphiFeeds.com, SmartInspect | 14 Comments

SmartInspect 3.2 is available

We are happy to announce the release of SmartInspect 3.2. Besides adding some often requested features to the Console and logging libraries, we made some major changes to the SmartInspect Console in how it loads and processes log files, reducing the memory usage during log file loading drastically and making it faster in general. We’ve also [...]
Posted in DelphiFeeds.com, Gurock Software, SmartInspect | Leave a comment

New SmartInspect beta versions

We’ve just uploaded a new beta build for the upcoming SmartInspect 3.2.0 release. The exact version number is 3.2.0.8496. This build integrates several additional techniques to reduce the memory consumption of the SmartInspect Console, the most important being a new string pool for caching and reusing strings. You can read more about this string pool [...]
Posted in DelphiFeeds.com, Gurock Software, SmartInspect | 2 Comments

New SmartInspect EAP Versions (and the SmartInspect Router)

We’ve released two new EAP versions in the last few days. On Thursday, we released the 3.0.2 EAP which fixes a few problems in the Console/Configuration Builder (most of the Console bugs were related to the shutdown behavior and pipe server). And a few minutes ago, I uploaded the new 3.0.3 version which introduces a [...]
Posted in DelphiFeeds.com, General, Gurock Software, SmartInspect | 2 Comments

SmartInspect Early Access Program

Every now and then we get questions about beta versions or technology previews of upcoming SmartInspect releases. So far, we have been hesitant to release beta versions. But in order to become a bit more transparent in what we are working on for SmartInspect, we decided to start a SmartInspect Early Access Program (EAP). In [...]
Posted in DelphiFeeds.com, Gurock Software, SmartInspect | 4 Comments

SmartInspect for Delphi 5 (yes, Delphi 5!)

From time to time we get questions about using SmartInspect in combination with Delphi 5. There seem to be surprisingly many people who still use this particular version of Delphi. Delphi 5 was a nice release back then and it seems like a lot of people simply don’t feel the need to upgrade to a [...]
Posted in DelphiFeeds.com, Gurock Software, SmartInspect | Leave a comment