我有一个三层web应用程序,我正在其中使用MS企业库异常处理应用程序块进行异常管理。 DataAccess和BusinessManagers中的异常将被记录下来,然后替换为包含常规消息的自定义异常。这个自定义异常然后被抛出,直到UI层。我在Global.asax文件中的Application_Error事件中定义了一个全局异常处理程序,我从中计划将用户重定向到用户友好错误消息显示的自定义错误页面。在我的UI事件处理程序中,我将BusinessManager调用封装在try catch块中,并抛出希望在全局处理程序中捕获它的异常。虽然它在全局异常处理程序中被捕获并显示自定义错误页面,但我在throw语句中得到了调试程序中断,指出“异常未被用户代码处理”。在此之后,代码将触发全局异常处理程序。即使我从UI代码中删除了try catch块,我也从我从BusinessManager中引发异常的地方得到了相同的未处理的错误消息。我不知道我哪里出错了。UI中的异常处理策略
0
A
回答
0
如果您在调试模式下运行应用程序,调试器将显示该窗口。但是,如果您在发布模式下运行它,则不会显示。你的代码没有问题。
相关问题
- 1. WCF异常处理策略
- 2. Java异常处理策略
- 3. 异常处理策略
- 4. 库中的异常处理策略
- 5. 批判我的异常处理策略
- 6. 提前规划异常处理策略
- 7. 在选择异常策略中捕捉异常策略
- 8. Spring集成Java DSL:处理错误/异常的策略?
- 9. Sitecore异常处理策略(类似于Entlib)
- 10. .NET反射策略异常
- 11. 错误日志记录类中的最佳异常处理策略是什么?
- 12. 在Rails中处理异常和错误的最佳策略是什么?
- 13. 如何处理异常处理代码中的异常?
- 14. 异常处理
- 15. 处理异常
- 16. 异常处理
- 17. 异常处理
- 18. 异常处理
- 19. 异常处理
- 20. 处理异常
- 21. 异常处理
- 22. 异常处理
- 23. 异常处理
- 24. 异常处理
- 25. 异常处理?
- 26. 异常处理
- 27. 异常处理
- 28. 异常处理
- 29. 异常处理
- 30. MVVMLight中的异常处理