Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio启用断言_Visual Studio_Assert - Fatal编程技术网

Visual studio Visual Studio启用断言

Visual studio Visual Studio启用断言,visual-studio,assert,Visual Studio,Assert,我试图向项目中添加断言语句,但它们一直被跳过。是否有我需要在某处启用的选项 assert语句是: Debug.Assert(false, "Deserialization failed", "Deserialization failed"); 我正在调试模式下运行。我可能在做傻事;我不确定。确保定义了调试条件编译符号。在VS2008中,它位于项目属性页上的“构建”选项卡上:“定义调试常量”。默认情况下,调试构建应该是这种情况,但它可能被关闭 它可以在其他IDE中以类似但不同的方式设置/取消设置

我试图向项目中添加断言语句,但它们一直被跳过。是否有我需要在某处启用的选项

assert语句是:

Debug.Assert(false, "Deserialization failed", "Deserialization failed");

我正在调试模式下运行。我可能在做傻事;我不确定。

确保定义了调试条件编译符号。在VS2008中,它位于项目属性页上的“构建”选项卡上:“定义调试常量”。默认情况下,调试构建应该是这种情况,但它可能被关闭

它可以在其他IDE中以类似但不同的方式设置/取消设置(可能使用编辑控件而不是复选框)

也可能(但不太可能)它被配置文件设置禁用,或者使用
设置,或者因为DefaultTraceListener已从侦听器集合中删除。如果您认为这可能是问题所在,请参阅Debug.Assert()方法的文档以了解更多详细信息