返回首页

??
调试异常??/ strong>窗口是一个有用的工具,有时调试时,可以节省大量的时间。即使存在的话(我认为)从Visual Studio 2003,我仍然觉得,人民的斗争,接下来要解释的情况下,我有点。
如你所知,Visual Studio中突出的异常行代码时,它没有被处理。有时,我们故意不处理的方法中的异常,让调用函数抛出的异常。{S0}
通常我们有一个多项目的解决方案,通常像业务逻辑,数据访问层,用户界面​​等,试想一下,你犯了一个从UI调用本地功能和它调用另一个在BLL中的函数和调用层去深入到你的项目结构层。
现在,当它不知道,如果每个得到所谓的方法处理例外或不抛出识别例外。
例如:

private void Function_A()

{

    try

    {

        BLLFunction();//this calls few other functions..

    }

    catch (Exception ex)

    {

        //handle exception

    }

}

Function_A()调用BLLFunction(),并再次呼吁其他一些功能,但我已经处理,只有在Function_A例外()。在这种情况下,无论在调用层次结构的方法触发一个例外,Visual Studio调试器控制Function_A的catch()()。调试这可能会有点困难,当多项功能和代码是复杂的。你有缩小的功能和线发生异常。
相反,一个简单的方法可以进行调试例外窗口... ...如果您选择Debug GT;???例外
/ STRONG>一个窗口中出现的各类异常。检查抛出的复选框旁边的公共语言运行时异常,而现在,如果您重新调试项目,调试器突出的线将是确切的行异常发生异常触发的方法。{S1}
什么情况是,我们指定所有通用语言不论它是否处理或不抛出异常。
你甚至可以设置你想选择使用查找异常抛出异常..选项​​如下,这将只抛出特定的异常,即使是在其他地方处理,而忽略其他例外。{S2}
未处理的用户选项,似乎有点截至目前还不清楚。我不能把时间现在找到一个明确的使用场景,但认为上述是有用的,足够写。

回答

评论会员:bigfoot104 时间:2012/01/25
对于简单的文章,我也学到一些东西,我不知道。伟大的小费
评论会员:比拉尔海德尔 时间:2012/01/25
!继续努力吧..
等tipsA微笑是一条曲线,集一切直....!{ BR}
访问我的
评论会员:加文哈里斯 时间:2012/01/25
短的文章,并没有真正提供多少价值
评论会员:TrendyTim 时间:2012/01/25
这意味着休息的时候,用户代码(我相信这是符号的代码被载入)联合国处理异常(即没有赶上调用堆栈中的块