Find exceptions and errors in your code in minutes with SmartInspect

Wouldn't it be great if you could spot .NET exceptions and .NET errors as they occur and immediately understand why they happened and how to solve them? Are you looking for a tool to trace .NET errors and exceptions you cannot reproduce? Introducing SmartInspect, our advanced .NET logging tool.
Try SmartInspect For Free See Features

Quickly find and fix errors and exceptions in your .NET and
ASP.NET applications with SmartInspect. Fix that bug today!

SmartInspect, our advanced logging tool for .NET applications, helps you find and fix .NET exceptions and .NET errors and enables you to add sophisticated .NET exception logging and .NET exception handling to your C# or VB.NET application. SmartInspect assists you even where regular debuggers fail: It is possible to easily debug distributed systems, multi-threaded applications, software on production systems and inspect software that runs on customer sites. Fixing .NET exceptions has never been easier!

Rich Logging & Tracing Track messages, errors, objects, database results & more.
Flexible Log Files Rich binary or text log files, encryption & advanced rotation.
Advanced Log Viewer Includes advanced viewer for log analysis and monitoring.
Powerful Filters & Navigation Quickly filter & find critical information in huge log files.
Monitor in Real-Time High-performance live logging via TCP or named-pipes.
Trace Threads and Processes Monitor threads to debug deadlocks and sync issues.

Integrate SmartInspect logging in just 5 minutes to get started

SiAuto.Si.Connections = "file(filename=c:\\log.sil)";
SiAuto.Si.Enabled = true;

// Log simple messages, warnings and exceptions
SiAuto.Main.LogMessage("Processing Order 48843");
SiAuto.Main.LogWarning("Connection refused");

// Log variable values, datasets or any other object
SiAuto.Main.LogInt("index", index);
SiAuto.Main.LogObject("order", order);
SiAuto.Main.LogDataSet("dataSet", dataSet);
SiAuto.Si.Connections = "file(filename=c:\log.sil)"
SiAuto.Si.Enabled = True

' Log simple messages, warnings and exceptions
SiAuto.Main.LogMessage("Processing Order 48843")
SiAuto.Main.LogWarning("Connection refused")

' Log variable values, datasets or any other object
SiAuto.Main.LogInt("index", index)
SiAuto.Main.LogObject("order", order)
SiAuto.Main.LogDataSet("dataSet", dataSet)"file(filename=c:\\log.sil)");;

// Log simple messages, warnings and exceptions
SiAuto.main.logMessage("Processing Order 48843");
SiAuto.main.logWarning("Connection refused");

// Log variable values, result sets or any other object
SiAuto.main.logInt("index", index);
SiAuto.main.logObject("order", order);
SiAuto.main.logResultSet("resultSet", resultSet);
Si.Connections := 'file(filename=c:\log.sil)';
Si.Enabled := True;

{ Log simple messages, warnings and exceptions }
SiMain.LogMessage('Processing Order 48843');
SiMain.LogWarning('Connection refused');

{ Log variables value, datasets or any other object }
SiMain.LogInteger('Index', Index);
SiMain.LogObject('Order', Order);
SiMain.LogDataSet('DataSet', DataSet);

Thousands of small and large teams use SmartInspect, including:

Get started with SmartInspect in minutes
and try SmartInspect free for 30 days!

Using SmartInspect to Find and Fix .NET Exceptions

  • Log and trace .NET exceptions, errors, call stacks and more
    By integrating the SmartInspect .NET library into your C# or VB.NET application, you are able to log exceptions and errors to log files or to the SmartInspect Console. You will always know exactly where the exceptions occurred and what led to those exceptions – either during development or on your customer's production system.

  • Monitor and analyze your applications in real-time
    The SmartInspect Console is the powerful viewer application that helps you to analyze your logging information and enables you to monitor your applications in real-time. It lets you filter, search, navigate and edit your log data with ease and provides many different viewers for displaying your data.

  • Use SmartInspect to log and handle exceptions
    Whether you use SmartInspect for your .NET exception logging or .NET exception handling, you will be able to provide faster and better support to customers and users by analyzing their log files and errors. SmartInspect enables you to quickly find out what problems your users experience and which part of your code is responsible for the issues.

Visitors use the following phrases to find this page: .net exceptions errors