我正在使用 Visual Studio 2012 并开发 Windows Store 应用程序。我添加了一些使用Debug.Assert
.
当我在调试器中运行应用程序时,我希望断言失败要么引发异常,要么导致调试器中断。但是,他们目前只将消息输出到输出窗口,这对我来说几乎没有用。
如何使调试器在断言失败时中断或抛出异常?
我考虑过使用代码合同,但它显着减慢了我的构建时间,所以我不想使用它。
我试过Contract.Assert
了,但它会产生一条 Windows 桌面错误消息,当 Windows Store 应用程序全屏时我看不到。
我也考虑过为开发人员的假设/断言抛出异常,但我不希望在发布代码中出现这种情况。