Exception Occurred ? – Get Troubleshooting tips from your favorite blogs

In this blog post, I am going to share a quite interesting tips, where you can customize the “Exception Assistant” in visual studio.  I have explained how we can use this features for an custom exception class, where we want to provides custom or additional help information . As an example, I have shown how we can set some favorite blogs urls in troubleshooting tips section.

image

Well, Let’s start with bit background to get an clear idea. We all knows that Visual Studio have very smart exception handler that helps us to provides many  information to troubleshoots. Whenever an exception raised in Visual Studio, a dialog window appears which called as “Exception Assistant”. This dialog displays what type of exception it is, what are the different Action you can take and also troubleshoot tips.

image

By default “Exception Assistant” is enabled, If you can configure it by navigating “Tools > Options >  Debugging > Enable the Exception Assistant” .

image

If it’s disabled, on raised of any exception, you will get below exception message window for every exception.

image

To know more about Exception Assistant, please read this blog post The Exception Assistant .

Now, come back to actual topic of discussion, How we can customize the things that are seeing in “Exception Assistant” window.  Yes, all the information that are displayed in exception assistant actually fetched from  an XML (DefaultContent.XML ) file which stored at C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ExceptionAssistantContent\1033”

If you open that XML File, in any editor, you will see content are very simple. You have to provide the Exception Type and Tips details.

image

As you can see, Exception types are given as “*” which means, this Tips will show for any kind of exception.  But, if you want to get some information link based on the Exception Type, you to specify the exception type.

image

When it is very much useful ?

This will be very much useful when you are creating any custom exception class and you want to provide your custom information.

image

Summary : In this post, I have explained how we can customize the Exception Assistant window and how we can set custom help url for custom exception class.

Hope this will help !

Thanks !

AJ

5 thoughts on “Exception Occurred ? – Get Troubleshooting tips from your favorite blogs

  1. Exception Occurred ? – Get Troubleshooting tips from your favorite blogs « Abhijit’s World of .NET…

    Thank you for submitting this cool story – Trackback from DotNetShoutout…

  2. Hi AJ,

    Thank you very much for your this blog.

    It would be nice if you can provide the updated code (where you have added new code) in DefaultContent.XML

    It will really help to identify the difference between the default DefaultContent.XML file and updated DefaultContent.XML file.

    Thanks & Regards,
    Naimish Pandya
    [MCTS, MCPD]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s