假設有一個.NET應用程序使用大量的系統事件和框架方法。我發現很難手動讀取每個事件和方法的文檔,以查看它們是否拋出異常。是否有VS工具或第三方應用程序通過源代碼運行並指出哪些事件,方法等不是例外處理的?關於.NET中的異常處理
1
A
回答
1
最有效的方法是,如果庫的開發人員使用文檔註釋來顯示可以從給定方法引發哪些異常,但假設開發人員感到困擾。
由於StingyJack表示獲取此信息的最可能方法是使用反射,這將需要遞歸搜索並可能需要一些時間,它可能不會向您顯示任何COM或Win32異常,但應該可以幫助您許多。
就我個人而言,我只是在try塊中包裝代碼塊,並處理我所知道的異常,並且如果這一點很重要,則可以處理所有異常。
+0
對 - 如果你不能對他們做任何有用的事情,那麼捕捉特定的例外就沒有意義 – 2010-07-02 14:55:13
1
反射器具有分析命令可以用於此目的是有用的,但它不會像光滑,快,你可能會喜歡
4
展鵬有一個工具,這樣做,叫Exception Hunter,雖然你會可能被淹沒在可能出現異常的海域......
相關問題
- 1. 處理.net中的異常
- 2. 關於異常處理
- 3. .NET未處理的異常
- 4. .NET PInvoke異常處理
- 5. C#和ASP中的異常處理.Net
- 6. .NET中的全局異常處理?
- 7. 關於java try-catch異常處理
- 8. .NET異常從表中查找處理
- 9. .NET 1.1中的未處理的異常處理程序
- 10. 異常處理相關
- 11. 查找未處理的異常 - .NET
- 12. .NET未處理的異常從母版
- 13. WCF Rest .NET 4.0未處理的異常
- 14. 默認的.NET異常處理程序
- 15. 關於未處理的異常的API網關500響應
- 16. 關於Java中的一些簡單的異常處理
- 17. 關於處理多線程事件中的異常的建議
- 18. 這是關於Java中的異常處理和異常匹配概念
- 19. 異常處理:多次處理異常
- 20. 在.net遠程處理對象中處理異常
- 21. 如何處理異常在.NET
- 22. 使用.Net HtmlTextWriter安全/處理異常?
- 23. 禁用.NET本機異常處理
- 24. 在.net 4.0上處理任務異常
- 25. Microsoft .NET Framework未處理異常
- 26. WP7 - 處理基於異步JAVA的SOAP服務異常處理
- 27. 如何處理異常處理代碼中的異常?
- 28. php異常處理異常
- 29. 有關webservice異常處理的建議
- 30. Win32/C++的關閉異常處理
[自動查看哪些函數可能會在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