Visual Studio的所有以前版本都有非常实用的功能:如果我在try ... catch构造的catch块中创建一个中断点,那么当发生异常时,我可以拖动代码的当前位置尝试阻止。它让我看到发生了什么错误。例如:在visual studio 2012中不能返回异常代码
try
{
int i=0;
int j=1/i;
}
catch(Exception ex)
{
string s=""; //here I may set a break point and then drag a cursor to try block
}
但是在VS 2012中是不可能的!我无法返回尝试阻止。可能是我在选项中遗漏了一些东西?如果他们取消了这个功能,那很伤心。 解决方案: 我的网站在应用程序池ASP.NET V4.0集成中,其中属性“启用32位应用程序”设置为false。当我改变了应用程序池另一个和这个属性设置为True我成功返回尝试阻止
你肯定你的编译器不只是消除升不做任何事情的代码? – Sayse 2013-04-25 18:54:58
刚刚尝试过,没有问题。像一个迷人的工作。 – Kai 2013-04-25 18:55:34
为什么不看StackTrace来查看Exception的来源? – 2013-04-25 18:56:35