出于某种原因,以下行在我的 ASP.NET MVC 项目中没有任何作用:
System.Diagnostics.Debug.Assert(false);
我已经三重检查我正在使用调试配置,并且在调试配置设置中选中了“定义调试常量”。
同样的问题也出现在我的单元测试项目中。
实现我自己的断言方法似乎微不足道,但有点笨拙。将不胜感激有关如何解决此问题的任何提示。
编辑:我在我的项目中使用了几个第三方模块。这可能是由于引用了在 Release模式下编译的模块引起的吗?
最佳答案
当您的网页通过 VisualStudio 显示时,ASP.Net 断言显示在 VS 控制台中。它不会像编程语言那样中断线程来显示 MsgBox 或中断断言行。
关于c# - Debug.Assert() 已停止在我的项目中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975773/