【问题标题】:A forgotten warning's consequences in [VS] - errors not showing up [closed][VS]中被遗忘的警告的后果-未显示错误[关闭]
【发布时间】:2018-07-27 22:55:39
【问题描述】:

我跳过了一个非常重要的警告,后来我注意到我的错误没有出现。这就是发生的事情。 . .

当我点击播放按钮以从解决方案资源管理器中的其他 Windows 窗体应用程序测试我的类库时弹出警告。它有 4 个选项“停止调试”、“在没有我的代码的情况下启动”、“继续调试”和“不再显示此错误”,我清楚地记得它说“这是我的类库的发布版本,切换调试等......不记得了,关于断点的东西不会出现”。一开始我不知道这是什么,每次点击播放按钮都会弹出,所以我选择了最后一个选项“不再显示此错误”,后来我在编码时意识到了我的问题。

当我构建我的类库的发布版本并将 dll 添加到另一个全新的项目时发生这种情况,之后我回到我的类库的项目以添加一个新的 windows 窗体应用程序来测试我的其他东西类库并弹出此警告。

我想了解此警告以及如何再次触发它。我希望你熟悉这个警告,因为我记不太清楚了。

【问题讨论】:

  • 请阅读How to Ask 并使用TOUR。这里没有人可以告诉您您忽略的警告是什么
  • 糟糕的是,我只在“Ask A Question”页面上注意到其中的几个,从没想过会有更多。对于我的问题,我进行了一些搜索,但找不到解决方案,我只想知道是否有人阅读此警告,以便我可以搜索它。

标签: c# visual-studio-2017 class-library


【解决方案1】:

所以...您所描述的内容有几个版本,它们的发生原因相似。

  1. 您正在调试一个进程,Visual Studio 注意到被命中的断点处的源与构建 pdb 文件时不同。
  2. 您已附加到以发布模式构建的进程,该进程没有完整的 pdb 符号(或可能有任何 pdb 符号)。
  3. 您尝试开始调试,但编译失败。

您应该通过转到Tools > Options > Debugging > General 来查看设置。如果我猜的话,“仅我的代码”下的“如果启动时没有用户代码发出警告”框未选中,或者“启用编辑并继续”下的“警告过时代码”选项未选中。

【讨论】:

  • 谢谢,这显示了我的错误,我做了一些搜索,结果发现这是一个老错误。 This Is My Solution,我关注了@Bps 评论。在bin文件夹中删除了我的dll并重建并再次添加它,现在它解决了
猜你喜欢
  • 2012-01-24
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多