繁体   English   中英

VS-2012 :当前不会命中断点。 尚未为该文档加载任何符号

[英]VS-2012 : Breakpoint will not currently be hit. No symbols have been loaded for this document

我无法在 VS-2012 中调试 MVC4 应用程序的代码。 几天前,相同的代码运行良好。 错误如下:当前不会命中断点。 尚未为此文档加载任何符号。

我尝试了以下可能的方法:

  • 清洁和重建解决方案。
  • 将“仅我的代码”设置为 false 和 true。
  • 修复 VS。
  • 清除了 bin 和 obj 文件夹以及与 GAC 和 temp asp.net 文件夹相关的文件夹。
  • 在 Debug->Windows->Modules 中检查,它给出“找不到或打开 PDB 文件”,当尝试手动加载时,虽然文件存在于上述位置,但它找不到 pdb 文件。
  • 检查代码是否在调试模式下构建,没有优化,并且在 web.config 文件中也将调试设置为 true。
  • 即使我在 VS 中创建了一个新项目,问题仍然存在。
  • 还尝试恢复所有更改并从 TFS 获取最新版本。

对此的任何帮助都非常感谢,因为我经历了许多线程但找不到解决方案。

尝试退出 IIS express,这将强制 Visual Studio 重新启动 IIS express 并加载符号。

一项更改对我有用,但不确定究竟是什么修复了它。 几个项目托管在 IIS 中。 我从 IIS 中删除了所有托管站点,重新配置了它们,这对我有用。 但是,仍然不确定 IIS 中到底出了什么问题,但是是的,它是 IIS。

对我有用的是以管理员身份打开解决方案,右键单击 Web 项目--> 属性--> Web--> IIS express--> 与您的 iis 中相同的项目 URL,创建虚拟目录。 保存、构建、重建、发布、运行。

要尝试的另一件事是输入项目属性(在项目资源管理器中右键单击项目),单击“构建”选项卡,单击右下角的“高级”,然后选择“无”以外的输出(例如 PDB -只要)。 这应该会生成必要的 PDB 文件。

高级构建设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM