VS-2012:Breakpoint目前不会被击中。没有为此文档加载任何符号

时间:2017-03-13 13:36:18

标签: c# asp.net asp.net-mvc-4 debugging visual-studio-2012

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

我尝试过以下方法:

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

对此我提供的任何帮助都非常受欢迎,因为我已经通过了很多线程,但无法找到解决方案。

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

一个改变对我来说是个诡计,但不确定究竟是什么修复了它。一些项目在IIS中托管。我从IIS中删除了所有托管网站,再次配置它们,这对我有用。但是,仍然不确定IIS中到底出了什么问题,但是,它是IIS。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

Advanced Build Settings