Есть ли способ вызвать сбой Visual Studio 2010 во время отладки, когда аргумент Debug.Assert
оценивается как false
?
Пример: в моем коде у меня есть такие строки:
Debug.Assert(!double.IsInfinity(x));
Если я не отлаживаю, при сбое подтверждения появляется окно.
Но когда я отлаживаю, утверждение заносится в панель «Вывод», которую легко пропустить;там нет всплывающего окна и отладчик не останавливается.Следовательно: есть ли способ заставить отладчик Visual Studio выйти из строя при сбое Debug.Assert
?
(Кстати: я разрабатываю настольное приложение на основе WPF. В приложении Windows Forms поведение кажется другим: здесь отладчик останавливается на Debug.Assert
.)
РЕДАКТИРОВАТЬ : Пожалуйста, позвольте мне уточнить: я не ищу альтернативу Debug.Assert ()потому что мой код и внешний код, который я использую, полны операторов Debug.Assert ().Я ищу способ заставить отладчик Visual Studio выйти из строя при сбое Debugg.Assert
.(Я думаю, что более ранние версии VS сделали это, и что поведение изменилось в VS2010).