假设有一个.NET应用程序使用大量的系统事件和框架方法。我发现很难手动读取每个事件和方法的文档,以查看它们是否抛出异常。是否有VS工具或第三方应用程序通过源代码运行并指出哪些事件,方法等不是例外处理的?关于.NET中的异常处理
1
A
回答
1
最有效的方法是,如果库的开发人员使用文档注释来显示可以从给定方法引发哪些异常,但假设开发人员感到困扰。
由于StingyJack表示获取此信息的最可能方法是使用反射,这将需要递归搜索并可能需要一些时间,它可能不会向您显示任何COM或Win32异常,但应该可以帮助您许多。
就我个人而言,我只是在try块中包装代码块,并处理我所知道的异常,并且如果这一点很重要,则可以处理所有异常。
+0
对 - 如果你不能对他们做任何有用的事情,那么捕捉特定的例外就没有意义 – 2010-07-02 14:55:13
1
反射器具有分析命令可以用于此目的是有用的,但它不会像光滑,快,你可能会喜欢
4
展鹏有一个工具,这样做,叫Exception Hunter,虽然你会可能被淹没在可能出现异常的海域......
相关问题
- 1. 关于异常处理
- 2. .NET PInvoke异常处理
- 3. 关于java try-catch异常处理
- 4. .NET中的全局异常处理?
- 5. .NET异常从表中查找处理
- 6. 异常处理相关
- 7. .NET 1.1中的未处理的异常处理程序
- 8. WCF Rest .NET 4.0未处理的异常
- 9. 查找未处理的异常 - .NET
- 10. 默认的.NET异常处理程序
- 11. 关于未处理的异常的API网关500响应
- 12. 关于Java中的一些简单的异常处理
- 13. 在.net远程处理对象中处理异常
- 14. WP7 - 处理基于异步JAVA的SOAP服务异常处理
- 15. 在.net 4.0上处理任务异常
- 16. 使用.Net HtmlTextWriter安全/处理异常?
- 17. 禁用.NET本机异常处理
- 18. 如何处理异常在.NET
- 19. 如何处理异常处理代码中的异常?
- 20. Win32/C++的关闭异常处理
- 21. 异常处理
- 22. 处理异常
- 23. 异常处理
- 24. 异常处理
- 25. 异常处理
- 26. 异常处理
- 27. 处理异常
- 28. 异常处理
- 29. 异常处理
- 30. 异常处理
[自动查看哪些函数可能会在c#中返回异常的方式]的可能重复(http://stackoverflow.com/questions/915941/way-to-automatically-see-which-functions-can-potentially-return -exception-in-c) – Oded 2010-07-02 14:33:13