Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Internal exceptions are thrown not in my code

I use NHibernate and Enterprise Library for my project. I do some calls like new UnityContainerConfigurator(_container), _container.RegisterInstance(instance), and var configuration = new NHibernate.Cfg.Configuration() which causing VS to stop as they throw internal exceptions (first two throws SynchronizationLockException and the last one - BindingFailure).

If I press F5, it skips this exception and continue running, so I assume these have happened internally in the libraries and were handled. But I have no idea why VS keeps notifying me about these.

I have "Enable Just My Code" option turned on. As I understood if this option is turned on, these exceptions should not interrupt the execution as they are internal to the libraries I use, but this is not so in practice.

At Exception window (Ctrl+Alt+E) I have all exceptions marked as "Thrown". But that is actually what I need - I want to be notified for any exception happened in my code, but not the code from the libraries. I do not want to unset this configuration or filter the exceptions bothering me and check them out.

Any ideas how to achieve the desired behavior?

like image 283
Archeg Avatar asked Nov 27 '25 16:11

Archeg


1 Answers

From Top Menu, Select Debug menu item; then select Exceptions. Make sure that Common Language Runtime Exceptions is checked.

And for more information about SynchronizationLockException and Unity Container, refer to this so question.

like image 143
daryal Avatar answered Nov 30 '25 05:11

daryal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!