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