Visual Studio 2013调试器显示旧(已删除)代码

问题描述 投票:2回答:2

我有一个我无法在Visual Studio 2013中调试的ASP.NET MVC应用程序,因为每次我尝试这样做时,调试器都会运行已被删除数周的旧代码。我已经尝试了所有常用的东西 - 删除二进制文件,重建解决方案等等 - 但似乎没有什么能让VS看到最新版本的代码,以便我可以设置断点和调试。

asp.net-mvc-4 debugging visual-studio-2013
2个回答
0
投票
  1. 清理您的项目
  2. 删除temp asp.net文件夹http://blogs.msdn.com/b/dougste/archive/2008/08/11/clearing-out-temporary-asp-net-files.aspx
  3. 查看符号调试信息文件所在的位置(.pdb),您可以通过Debug-> Windows-> Modules执行此操作

找到您的模块并查看“符号状态”和“符号文件”,以查看Visual Studio在哪里找到您的.pdb文件。此文件包含二进制到源信息,因此您可以进行调试。通常情况下,当您看到您所描述的内容时(或根本找不到一个,然后您会在断点上显示问号)


0
投票

就我而言,我正在构建一个Web应用程序并且调试器在Chrome上运行,问题在于Chrome所拥有的临时文件。我转到Chrome的“清除浏览数据”页面(chrome:// settings / clearBrowserData)并删除了“缓存的图像和文件”。

© www.soinside.com 2019 - 2024. All rights reserved.