我想添加更多具體的錯誤處理到我的c#應用程序,但我發現很難追查類和方法引發的異常。有沒有辦法通過Visual Studio 2010找到這個信息,或者是一個例外列表?在哪裏可以找到關於類和方法拋出異常的信息?
回答
只需在MSDN上找到您感興趣的類/方法即可。
例如,請查看the Dictionary.Remove Method的此頁。如果該方法拋出一個異常(就像這樣),您可以獲取該頁面的異常部分的信息。
如果您允許引發異常,您應該能夠在管理工具的事件查看器中查看異常詳細信息。
你在尋找一個類可能拋出異常的列表嗎? –
您可以找到特定異常的具體用途,但是沒有任何方法可能拋出的所有異常的完整列表。
考慮以下方法:
public void SomeMethod()
{
SomeObject x = null;
x.SomeMethod(); // NullReferenceException
File.Open("SomePath", FileMode.CreateNew); // Any number of File Exceptions potentially
throw new CustomException();
};
代碼分析器將如何能夠確定哪些潛在的異常有?
如果您正在尋找關於特定課程的信息,我會檢查它的文檔。
它只需要遞歸地分析SomeMethod和File.Open,並至少給出所有可能異常的列表。它們是否真的可以發生並不重要,但至少是一個列表,而不是手動解析大量代碼。 – SmartK8
如果您在討論.Net框架方法,則將它們記錄在懸停式幫助中。你會看到異常:。或者你也可以在對象瀏覽器Ctrl + W,J中看到它。或者在功能上按F1鍵轉到MSDN幫助,在那裏詳細記錄它們。
我正在使用生產力擴展,由於某些原因未顯示信息 – chobo
- 1. 在哪裏可以找到更多關於基礎方法的信息
- 2. 我在哪裏可以找到關於Inotifier的信息?
- 3. 我在哪裏可以找到關於sap.m.Tree控件的信息?
- 4. 哪裏可以找到關於int%5的更多信息?
- 5. 我在哪裏可以找到關於ASP.net中的Html類的信息?
- 6. 異常信息在哪裏?
- 7. 我在哪裏可以找到關於JS文檔語法的一些信息?
- 8. 我在哪裏可以找到有關代碼塊的信息?
- 9. 我在哪裏可以找到有關cmusphinx框架的信息?
- 10. MVC在哪裏可以找到捕獲異常後的錯誤信息
- 11. 我在哪裏可以找到關於Nuance新的Nina SDK的信息?
- 12. 哪裏可以找到有關OOP的深入信息?
- 13. 我在哪裏可以找到關於SCM的最佳實踐信息(perforce)
- 14. 我在哪裏可以找到關於核心數據的更多信息?
- 15. 我在哪裏可以找到關於私人iPhone API的信息?
- 16. 我在哪裏可以找到關於原始JSON操作的JS JSON信息?
- 17. 我在哪裏可以找到關於JavaScript術語的更多信息?
- 18. 在哪裏可以找到關於Visual Studio 2010包開發的更多信息?
- 19. 我在哪裏可以找到更多關於spring-security註釋的信息
- 20. 我在哪裏可以找到關於Perl特殊變量的信息?
- 21. 我在哪裏可以找到SimpleITK文檔和參考信息?
- 22. 我在哪裏可以找到pyomo類,方法和屬性?
- 23. 我在哪裏可以找到有關ActiveRecord優化的資源和信息?
- 24. C++ - 在哪裏拋出異常?
- 25. 我在哪裏拋出異常?
- 26. 哪裏可以拋出異常的Java猜測遊戲
- 27. 在哪裏可以找到有關WM Windows消息代碼的信息?
- 28. XmlSerializer可以拋出哪些異常?
- 29. 我在哪裏可以找到AppFabric許可信息?
- 30. 哪裏可以找到n2n共識算法信息?
你的意思是,對於給定的方法或代碼聲明,你想知道它可能拋出哪些異常? – Yuck