Рассмотрим следующую программу 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.