VS 10开发人员如何(实际上像ReSharper这样的工具)可以找到“不安全”方法调用 - 即调用,在没有一个安全块(try-catch)中调用堆栈无法实现?
class A
{
public static vois f()
{
try
{
...
B.DoSome(); // safe call, exceptions handled
}
catch(Exception e)
{
...
}
}
public static void f2()
{
... //no try-catch block
B.DoSome(); // possible unhandled exception
}
}
class B
{
public static void DoSome()
{
...
//no try-catch block, possible to raise unhandled exception
}
}
答案 0 :(得分:3)
假设您希望确保您的应用程序未因未处理的异常而崩溃,可以通过订阅AppDomain
的{{3}}事件轻松完成此操作。
注意:请提示 UnhandledException
。
答案 1 :(得分:1)
你的问题很模糊,但也许Exception Hunter是你所追求的?
答案 2 :(得分:0)
这是一个很棒的微软工具http://stylecop.codeplex.com/。