4

我注意到来自 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
    }
}

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

正常异常断点

当遇到通用异常时,您将看到以下窗口:

通用异常断点

注意消息中的额外 > char。

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

任何人都可以尝试在 VS 2012 上复制它吗?

4

1 回答 1

0

我想这可能会或可能不会在即将发布的版本中得到解决:

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

于 2013-04-03T18:33:31.843 回答