无论如何,在调试NServiceBus时是否停止对每个抛出的内部异常进行暂停?
我不想在所有异常上禁用break,因为我需要在代码中捕获异常。
我也不想配置为不破坏System.Net.WebException和System.Exception,因为我们使用网络技术,并且想知道它们在我们的代码中的适当时间。
我想我真的不明白为什么这似乎只是NServiceBus的情况,而我没有使用其他的nuget插件。是因为我们使用NServiceBus.Host.exe程序吗?
模拟问题
NServiceBus throws The remote server returned an error: (404) Not Found
WebException error 404 after upgrading NServiceBus to version 3.3.8
How to disable RavenDB replication
调试开始时出现异常中断 目前开始一个项目休息12次,一些在白天消失。
备注
答案 0 :(得分:3)
在Visual Studio中,尝试Tools > Options > Debugging > General
,然后查找Enable Just My Code
并确保选中该项。
如果失败,请检查the Exceptions dialog(Debug > Exceptions
或 Ctrl + Alt + E )中的设置,但请注意,此选项仅在您加载项目时显示。< / p>
答案 1 :(得分:0)
不幸的是,NServiceBus无法跳过这些异常。
这些例外由Raven在内部抛出和处理
唯一的方法就是让你有机会坚持使用NHibernate。