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

标签 c# asp.net-mvc assert

出于某种原因,以下行在我的 ASP.NET MVC 项目中没有任何作用:

  System.Diagnostics.Debug.Assert(false);

我已经三重检查我正在使用调试配置,并且在调试配置设置中选中了“定义调试常量”。

同样的问题也出现在我的单元测试项目中。

实现我自己的断言方法似乎微不足道,但有点笨拙。将不胜感激有关如何解决此问题的任何提示。

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

最佳答案

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

关于c# - Debug.Assert() 已停止在我的项目中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975773/

相关文章:

c# - SignInManager.PasswordSignInAsync 抛出空对象异常

UML 片段阻止进一步执行?

c# - 有条件地隐藏或显示 Aspx 菜单控制项

c# - 从 localhost 删除方法工作正常,但从 IIS 删除方法不起作用-web api

c# - 套接字编程 c# 窗口应用程序

asp.net-mvc - 在 VS2013 中将 Azure 单点登录添加到现有 MVC 应用程序

asp.net-mvc - 与 Ajax.ActionLink 相比,$.ajax 调用中的请求 URL 编码问题以及 $.ajax 中的最大请求 URL 长度

c# - 我可以在 PostAuthorizeRequest 方法中启动 MVC Mini Profiler 吗?

c++ - 为什么我不能将 assert 与 std::is_same 一起使用?

C 使用 == 比较字符串