我该如何解决“断点当前不会被击中。 没有为该文档加载任何符号。”警告?

Express版上的C#桌面应用程序。 工做,而后在5秒钟后不工做。 web

我尝试了如下方法。 app

  • 确保在全部程序集上都设置了调试配置,调试标志和完整的调试信息。
  • 从个人整个计算机上删除全部与项目相关的bin和obj文件夹以及全部DLL。
  • 从新建立引发问题的项目。
  • 重启。

我在解决方案中有两个WinForms项目。 其中一个加载调试信息,一个不加载。 它们都引用我正试图以相同方式在项目文件中获取调试信息的程序集。 有任何想法吗? 函数


我想在这里添加内容,主要是为我本身添加,当我再次回顾此问题时,直到加载程序集后才加载符号,而且直到须要时才加载程序集。 若是断点位于仅在主程序集中的一个函数中使用的库中,则在调用该函数以前,不会加载符号(而且将断点显示为未命中)。 优化


#1楼

尝试在Windows中以管理员身份运行Visual Studio。 ui


#2楼

Hans K交叉发布了我在相似线程上找到的此修复程序>>这里<<spa

右键单击解决方案->属性 线程

在Common Properties-> Startup Project下查看 调试

选择多个启动项目 code

在须要调试的项目上选择“开始操做”。 orm


#3楼

首先尝试经过右键单击项目>重建来重建项目,若是这不起做用,请尝试清理项目(右键单击项目>清理)

若是这样不起做用,请检查如下内容:

  1. 右键单击您的项目
  2. 选择[属性]
  3. 选择[构建]选项卡
  4. 确保选中[定义调试常量][定义跟踪常量]
  5. 确保未选中[优化代码]
  6. 单击“构建”选项卡页面底部的[高级]按钮
  7. 确保将[调试信息:]设置为[完整]
  8. 单击[肯定]并重建项目;-)

(步骤6生成.pdb文件,这些是调试符号)


#4楼

我在x86(或x64)中重建整个解决方案(包括引用的项目)时遇到了一样的问题

即便我从Configuration Manager(Build-> ConfigManager)将全部项目都设置为x86,也没有将某些项目设置为x86。

所以,只需确保右键单击该项目并按照

项目->属性->调试选项卡,验证配置和平台。


#5楼

有时,即便它给您带来此错误, breakpoint仍然会命中,所以只需忽略该错误便可。 这在MVC web appViews中常常发生。

相关文章
相关标签/搜索