Exception Hunter

Latest version: 3.0

Exception Hunter

Learning Exception Hunter - 3.0

Type forwarding, .NET 4 and WPF support in Exception Hunter 3.0

Date: 3/24/2011
Product: Exception Hunter

Exception Hunter 3.0 has the following known limitations:

  • Type forwarding is not supported.
  • Too many or too few exceptions are reported when analyzing .NET 4.0 applications.
  • Too many exceptions are reported when analyzing WPF applications.

Type forwarding is not supported

In .NET 2.0 and later, you can use type forwarding to move a type (such as a class) from one assembly to another. This can be useful, for example, if you move a class from one DLL to another. Type forwarding ensures that your existing application will continue to work with the new library versions, without needing to recompile the application.

Exception Hunter cannot find forwarded types, and so the unhandled exceptions the forward types can throw are not included in the results.

Exception Hunter 2.1 also has this limitation.

Too many or too few exceptions are reported when analyzing .NET 4.0 applications

Exception Hunter contains an exclusions list, which is used to ensure that exceptions that are very unlikely to be thrown are excluded from the results.

In .NET 4.0, the number of exceptions that the CLR can throw is greatly increased. It has not been possible to include the new exceptions in the exclusions list in Exception Hunter 3.0. If you run Exception Hunter 3.0 on a .NET 4.0 assembly, more unhandled exceptions than expected can be reported.

Conversely, the .NET 4.0 CLR uses type forwarding internally, which means that some exceptions that can be thrown are not included in the results.

Too many exceptions are reported when analyzing WPF applications

Exception Hunter contains an exclusions list, which is used to ensure that exceptions that are very unlikely to be thrown are excluded from the results.

The exclusions list for WPF applications is not comprehensive, and so more unhandled exceptions than expected can be reported.

Downloading Exception Hunter 3.0

Exception Hunter 3.0 is not available for purchase from Red Gate.

If you are an existing user of Exception Hunter 2.1, and you have a current Support and Upgrades contract, you can download Exception Hunter 3.0 free of charge. To download Exception Hunter 3.0, on the Help menu in Exception Hunter 2.1, click Check for Updates.

If you are an existing user of Exception Hunter 2.1, and you do not have a Support and Upgrades contract, you cannot download or purchase a copy of Exception Hunter 3.0. If you change your computer and you need to download another copy of Exception Hunter 2.1 for use with your existing serial key, see Download old versions of products.

Was this article helpful?

Search support
Forums