繁体   English   中英

内部异常不在我的代码中抛出

[英]Internal exceptions are thrown not in my code

我为我的项目使用NHibernate和Enterprise Library。 我做了一些调用,如new UnityContainerConfigurator(_container)_container.RegisterInstance(instance)var configuration = new NHibernate.Cfg.Configuration() ,它导致VS停止,因为它们抛出内部异常(前两个抛出SynchronizationLockException和最后一个 - BindingFailure)。

如果我按F5,它会跳过此异常并继续运行,所以我认为这些都发生在库内部并且已经处理完毕。 但我不知道为什么VS一直在告诉我这些。

我打开了“启用我的代码”选项。 据我所知,如果启用此选项,这些异常不应该中断执行,因为它们是我使用的库的内部,但实际上并非如此。

在Exception窗口(Ctrl + Alt + E),我将所有异常标记为“Thrown”。 但这实际上就是我需要的东西 - 我希望在代码中发生任何异常时收到通知,但不是来自库中的代码。 我不想取消设置这个配置或过滤困扰我的例外并检查它们。

任何想法如何实现理想的行为?

从顶部菜单中,选择Debug菜单项; 然后选择例外。 确保选中Common Language Runtime Exceptions。

有关SynchronizationLockException和Unity Container的更多信息,请参阅此问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM