2013-04-25 86 views
3

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我成功返回尝试阻止

+1

你肯定你的编译器不只是消除升不做任何事情的代码? – Sayse 2013-04-25 18:54:58

+0

刚刚尝试过,没有问题。像一个迷人的工作。 – Kai 2013-04-25 18:55:34

+1

为什么不看StackTrace来查看Exception的来源? – 2013-04-25 18:56:35

回答

5

你不能这样做,在Visual Studio 2010或者,这是在Visual Studio中没有新的2012年

编辑:除非它的终极似乎(启用Intellitrace)

+0

我从来不知道你可以在2010年以前的版本中做到这一点,很有趣。 – 2013-04-25 18:55:49

+1

在我的Visual Studio 2010/2012中工作.... – Kai 2013-04-25 18:56:03

+0

@Kai从来没有为我工作,你确定它不是一个设置或东西吗? – mattytommo 2013-04-25 18:56:33

相关问题