我有一个我无法在Visual Studio 2013中调试的ASP.NET MVC应用程序,因为每次我尝试这样做时,调试器都会运行已被删除数周的旧代码。我已经尝试了所有常用的东西 - 删除二进制文件,重建解决方案等等 - 但似乎没有什么能让VS看到最新版本的代码,以便我可以设置断点和调试。
找到您的模块并查看“符号状态”和“符号文件”,以查看Visual Studio在哪里找到您的.pdb文件。此文件包含二进制到源信息,因此您可以进行调试。通常情况下,当您看到您所描述的内容时(或根本找不到一个,然后您会在断点上显示问号)
就我而言,我正在构建一个Web应用程序并且调试器在Chrome上运行,问题在于Chrome所拥有的临时文件。我转到Chrome的“清除浏览数据”页面(chrome:// settings / clearBrowserData)并删除了“缓存的图像和文件”。