3

Visual Studio 的所有早期版本都有一个非常有用的功能:如果我在 try...catch 构造的 catch 块中设置断点,那么当发生异常时,我可以将代码的当前位置拖动到 try 块。它允许我查看发生了什么错误。例如:

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 时,我成功返回尝试块

4

2 回答 2

5

在 Visual Studio 2010 中也不能这样做,这在 Visual Studio 2012 中并不是什么新鲜事。

编辑:除非它看起来是 Ultimate(启用 Intellitrace)

于 2013-04-25T18:54:37.103 回答
2

看起来您要求的功能仅在您使用最终版本的 Visual Studio 时才内置:

发生异常后逐步执行程序 - Visual Studio

我使用 Ultimate 和 IntelliTrace 使其成为可能:

在此处输入图像描述

在此处输入图像描述

于 2013-04-25T19:04:25.247 回答