Я использую Visual Studio 2012 и разрабатываю приложение для Магазина Windows. Я добавил несколько утверждений, используя Debug.Assert
.
Когда я запускаю приложение в отладчике, я хочу, чтобы ошибки утверждения либо вызывали исключения, либо приводили к остановке отладчика. Однако в настоящее время они выводят сообщения только в окно вывода, что мне почти не нужно.
Как заставить отладчик прерывать работу или выдавать исключения при ошибках утверждения?
Я рассматривал возможность использования Code Contracts, но это значительно замедляет время сборки, поэтому я не хочу его использовать.
Я пробовал Contract.Assert
, но он выдает сообщение об ошибке рабочего стола Windows, которое я не вижу, пока приложение Магазина Windows находится в полноэкранном режиме.
Я также рассматривал возможность создания исключений для предположений/утверждений разработчиков, но я не хочу этого в коде выпуска.