Debug.Assert () срабатывает только при переходе через него

Я использую Visual Studio 2010 для написания утверждения .NET:

Debug.Assert(false, "Testing Debug.Assert");

Когда я устанавливаю точку останова на в этой строке кода подождите, пока не будет достигнута точка останова, а затем позвольте программе продолжить работу, все работает нормально: появляется диалоговое окно «Ошибка утверждения». Однако, когда я удаляю точку останова и перезапускаю приложение, оператор Debug.Assert () просто игнорируется.

Кто-нибудь знает, что может вызвать такое странное поведение?

6
задан Dimitri C. 21 October 2011 в 10:03
поделиться