Debugging 为什么在重新附加调试器后不能命中断点?

Debugging 为什么在重新附加调试器后不能命中断点?,debugging,visual-studio-2013,Debugging,Visual Studio 2013,以下是我调试ASP.NET应用程序的典型方式: F5启动应用程序 CTRL+ALT+D在遇到错误时分离调试器 修复错误并重建 CTRL+ALT+P打开流程列表 找到指向http://localhost:50000/ 将调试器附加到该进程 这在VS2010中一直工作得很完美,但现在我似乎无法在VS2013中正常工作。在重新连接之后,没有一个断点被命中,因为它表明没有加载任何符号 我正在使用IIS Express在我的项目设置中进行托管,如果这样做会有所不同的话。VS2013中的调试似乎发生了一

以下是我调试ASP.NET应用程序的典型方式:

  • F5启动应用程序
  • CTRL+ALT+D在遇到错误时分离调试器
  • 修复错误并重建
  • CTRL+ALT+P打开流程列表
  • 找到指向
    http://localhost:50000/
  • 将调试器附加到该进程
这在VS2010中一直工作得很完美,但现在我似乎无法在VS2013中正常工作。在重新连接之后,没有一个断点被命中,因为它表明没有加载任何符号


我正在使用IIS Express在我的项目设置中进行托管,如果这样做会有所不同的话。VS2013中的调试似乎发生了一些变化,我希望它能像2010年一样运行。

在VS2013中,ASP.NET项目现在默认启用了“编辑并继续”。这将从两个方面改变您的场景:

  • 您不需要停止调试并重新启动。在大多数情况下,您可以进行更改并继续
  • 停止调试器(或分离)将终止IIS Express服务器进程。您需要重新启动web应用程序(再次使用F5)才能继续