“异常被捕获”断点对话窗口有一个额外的'>'当你捕获一般异常时,char?

时间:2013-04-01 20:02:56

标签: c# visual-studio-2010

我注意到来自WCF服务的故障异常有些奇怪,并且能够重新创建它:

创建一个新的控制台应用并添加以下类型:

class TestException<T> : Exception where T : IError, new() { }
interface IError { }
class NewError : IError { }
class NormalException : Exception { }

Main函数中,添加以下代码:

static void Main(string[] args)
{
    try
    {
        throw new NormalException();
    }
    catch (NormalException ne)
    { //break point here 
    }
    try
    {
        throw new TestException<NewError>();
    }
    catch (TestException<NewError> ge)
    {//break point here
    }
}

当第一次捕获时突破命中时,窗口将显示如下:

Normal exception break point

当命中一般异常时,你会看到这个窗口:

generic exception break point

注意额外的&gt;消息中的char。

这是正常的和预期的,还是我报告的内容?

有人可以尝试在VS 2012上复制这个吗?

1 个答案:

答案 0 :(得分:0)

我想这可能会或者可能不会在即将发布的版本中修复:

  

Microsoft于2013年4月3日上午11:29发布感谢您举报此内容   问题。我们将考虑在将来的版本中修复此问题。谢谢,   Visual Studio调试器团队