这是我在调试配置中运行时得到的结果:

我实现这一点的方式是启用"Just My Code",并在启动时发出警告,如果没有任何用户代码.这是我们的项目最近发生的事情,我不确定我们做了什么导致了这一点.但我一直无法修复它.断点不会触发,quick watch会给出奇怪的结果.

我曾try 在谷歌上搜索这个问题,但没有一个标准的"断点不会触发"解决方案奏效.我没有主意了.

我已经判断了配置管理器,每个项目也都设置为调试.

Enter image description here

我关闭了"启用优化",不再出现"您正在调试发布版本"对话框.它再次在断点上运行和停止!但是,输出窗口在启动时显示:

模块"Navigo"的符号.未加载exe.

  1. 使用调试生成配置或禁用调试选项"仅启用我的代码".
  2. 判断调试选项下的"符号"设置.

这解决了我的primary中不能再使用断点和弹出窗口的问题.这很奇怪,因为我认为您需要加载符号才能使断点工作.那么,如果没有加载符号,断点如何工作呢?也许这只是个坏消息?

推荐答案

Use the Configuration Manager to check what the actual settings are for the Debug configuration - it's at menu BuildConfiguration Manager... - in case they are set to use Release:

Configuration Manager

此外,确保项目正确定义了DEBUG,并且未选中"优化代码":

Properties

.net相关问答推荐

将多行参数传递给Power Shell中的DotNet Pack命令

使用 DataDog 收集 OpenTelemetry 跟踪

NET 6:控制器方法不可访问

为什么这两个比较有不同的结果?

如何使用 Moq 为不同的参数设置两次方法

是否可以模拟 .NET HttpWebResponse?

为什么 .NET 中没有可序列化 XML 的字典?

如何明智地使用 StringBuilder?

为什么需要 XmlNamespaceManager?

序列化私有成员数据

多个等待与 Task.WaitAll - 等效?

ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别

mscorlib 代表什么?

Find() 和 First() 抛出异常,如何改为返回 null?

如何从 WCF REST 方法返回自定义 HTTP 状态代码?

是否可以判断对象是否已附加到实体框架中的数据上下文?

如何将我的应用程序窗口置于最前面?

如何在 ASP.NET MVC 中重定向到动态登录 URL

App.config:用户与应用程序范围

泛型类的静态成员是否与特定实例相关联?