How codeRR works

codeRR is your perfect tool to monitor and detect errors in your .NET application. codeRR also provides suggestion to specific solutions from Further, codeRR works inside most of the major .Net libraries shown below

Error detection

codeRR detects all unhandled exceptions in your application with the help of our client libraries. While picking up all exceptions, codeRR automatically provides useful context information for each error.

You can easily integrate with codeRR to be able to include own information with every exception. For instance customerId, current user or other information which would help you prioritize and solve errors.

The collected context data varies between the client libraries.

Manual reporting

If you have try/catch statements in the code, you can report the exceptions to codeRR as in the code to the right. Attach context information easily to get a better understand of what failed and why.

If you currently use log4net, use codeRR’s log4net library to automatically get all logged exceptions reported to codeRR. Perfect for a transition period. Only one line of code is required to activate it.



    callSomeMethod(uid, post);
catch (Exception ex)
    codeRR.Report(ex, new{ UserId = uid, ForumPost = post });


The context collection that was generated from the anonymous object

Rich analytics

In the view above, we have only received reports for existing errors and got a spike in one of our systems. Can it be a dbserver problem?

Once an error is uploaded to the codeRR Server, a duplication analysis begins. If the new error report is for the same exception previously reported, it is added to the same incident. This function saves you time as you do not have to analyze or process multiple reports that originate from the same deficiency in the code.

There are other analytical features as well in codeRR. It searches for similarities in all reports for the same incident helping to detect if it behaves differently on some machines. The built-in integration with, provides some suggestion for solutions based on others’ encounter with the same exception

Clear dashboard

In the dashboard you have a clear overview of errors, access to trends and statistics as well as historical data.

Take control over your errors

Register an account