我注意到来自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
}
}
当第一次捕获时突破命中时,窗口将显示如下:
当命中一般异常时,你会看到这个窗口:
注意额外的&gt;消息中的char。
这是正常的和预期的,还是我报告的内容?
有人可以尝试在VS 2012上复制这个吗?
答案 0 :(得分:0)
我想这可能会或者可能不会在即将发布的版本中修复:
Microsoft于2013年4月3日上午11:29发布感谢您举报此内容 问题。我们将考虑在将来的版本中修复此问题。谢谢, Visual Studio调试器团队