AccessViolationException при выполнении C#-кода в Visual Studio 2013 Update 2

Я думаю, что нашел ошибку в отладчике в Visual Studio 2013 Update 2. Когда я получаю от абстрактного класса и переопределяю абстрактный метод, который принимает структуру с двумя строками, сеанс отладки завершается с ошибкой AccessViolationException.

Это происходит с 64-разрядной архитектурой и .NET Framework 4.0 и выше (4.5 и 4.5.1).

Действия по воспроизведению:

  1. Создайте новый консольный проект. Используйте любой процессор или x64 (это будет работать только в 64-битной системе!) и используйте .NET Framework 4.0, 4.5 или 4.5.1.
  2. Скопируйте и вставьте код ниже.
  3. Установите точку останова на первой строке кода в методе Main.
  4. Пройдите код до конца.
  5. AccessViolationException возникает в последней строке метода Main.

Теперь мои вопросы:

  1. Может ли кто-нибудь воспроизвести это поведение?
  2. Как это могло произойти и как я могу отлаживать такие ошибки лучше, чем с Visual Studio?
  3. Куда я могу сообщить о подобных ошибках?

Спасибо за ваше время.

Код:

using System;
using System.Collections.Generic;
using System.Text;

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            Structure structure = new Structure();

            Caller caller = new Caller();

            caller.Execute(structure);
        }
    }

    public abstract class Father
    {
        internal Father()
        {
        }

        public abstract bool Execute(Structure structure);
    }

    public class Caller : Father
    {
        public Caller() : base()
        {
        }

        public override bool Execute(Structure structure)
        {
            return true;
        }
    }

    public struct Structure
    {
        public string A;
        public string B;
    }
}

person Matthias    schedule 30.06.2014    source источник
comment
Невозможно воспроизвести с помощью AnyCPU или x64, используя обновление 4 VS 2012, .net 4.5.1.   -  person gunr2171    schedule 30.06.2014
comment
Воспроизведено здесь с VS2013 Express Windows Desktop (12.0.21005.1 REL), но только с целью x64 (работает любой процессор). Целевая структура 4.5.1.   -  person    schedule 01.07.2014
comment
Спасибо, elgonzo, ваше предложение сработало и для меня. Извините за дубликат. :(   -  person Matthias    schedule 01.07.2014