Debug.Assert()已停止在我的项目中工作

Adr*_*ore 6 c# asp.net-mvc assert

出于某种原因,以下行在我的ASP.NET MVC项目中什么都不做:

  System.Diagnostics.Debug.Assert(false);
Run Code Online (Sandbox Code Playgroud)

我已经三次检查我正在使用Debug配置,并且在Debug配置设置中选中了"Define Debug constant".

我的单元测试项目也会出现同样的问题.

实现我自己的断言方法似乎微不足道,但有点尴尬.任何关于如何解决这个问题的提示将不胜感激.

编辑:我在我的项目中使用了几个第三方模块.这可能是由引用在发布模式下编译的模块引起的吗?

use*_*587 6

当您的网页通过VisualStudio显示时,ASP.Net断言将显示在VS控制台中.它不会中断线程以显示MsgBox或像编程语言一样断开断言行.


Shi*_*iji 0

由于您正在通过 ASP.NET MVC 运行,您的 web.config 中是否有 debug=false 导致了问题?