Рассмотрим следующую программу на 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
и последующем запуске:неудача, кажется, игнорируется.Вывод просто:
Hello World!
Я проверил другие связанные вопросы по StackOverflow, но не смог найти решение.В частности решение дать в Mono - Debug.Assert не работает не работает.(ОБНОВЛЕНИЕ: обновленное решение работает, см. Комментарии ниже.)
Я использую Mono 2.10.5-1 в Ubuntu 11.10.