Похоже, что Debug.Assert не работает в Mono

Рассмотрим следующую программу C #:

using System;
using System.Diagnostics;

namespace Test
{
        class MainClass
    {
        public static void Main (string[] args)
        {
            Debug.Assert(false);
            Debug.Fail("fail!");
            Console.WriteLine ("Hello World!");
        }
    }
}

При компиляции с использованием:

dmcs -debug -d:DEBUG Main.cs

и последующем запуске это с:

mono --debug Main.exe

утверждение и неудача, кажется, игнорируются. Результат такой:

Hello World!

Я проверил другие связанные вопросы на StackOverflow, но не смог найти решения. В частности решение приведите в Mono - Debug.Assert не работает не работает. (ОБНОВЛЕНИЕ: обновленное решение действительно работает, см. Комментарии ниже.)

Я использую Mono 2.10.5-1 в Ubuntu 11.10.

10
задан Community 23 May 2017 в 10:29
поделиться