gpt4 book ai didi

.net - Debug.Assert(false) 不会在 win8 Metro 应用程序中触发

转载 作者:行者123 更新时间:2023-12-04 04:06:59 24 4
gpt4 key购买 nike

我注意到 Debug.Assert 不会在 Metro 应用程序中触发,但是,如果项目是传统项目,如 Console 或 WinForm,它会触发。是的,我处于 Debug模式。

是否在 Visual Studio (11 Beta) 中设置不正确?或者 Debug.Assert 打算在 Metro 应用程序中禁用?

我知道在 Metro 应用程序的执行过程中会吞下许多异常,但 Debug.Assert 非常方便,以至于我想不出应该禁用它的原因。

最佳答案

似乎是一个错误。我会推出自己的断言方法。就像是:

[Conditional("DEBUG")]
public static void Assert(bool condition)
{
if (!condition)
System.Diagnostics.Debugger.Break();
}

关于.net - Debug.Assert(false) 不会在 win8 Metro 应用程序中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com