为什么重新连接调试器后我不能命中断点?

时间:2014-01-09 14:46:00

标签: debugging visual-studio-2013

以下是我通常如何调试我的ASP.NET应用程序:

  • F5启动应用
  • CTRL + ALT + D在我遇到错误时分离调试器
  • 修复错误并重建
  • CTRL + ALT + P打开进程列表
  • 找到指向http://localhost:50000/
  • 的所有浏览器
  • 将调试程序附加到该进程

这在VS2010中始终完美无缺,但现在我似乎无法在VS2013中正常工作。重新连接后,没有任何断点被击中,因为它没有加载任何符号。

如果这会产生影响,我会在项目设置中使用IIS Express进行托管。似乎在VS2013中的调试已经有所改变,我希望它的行为与2010年相同。

1 个答案:

答案 0 :(得分:0)

在VS2013中,ASP.NET项目现在默认启用“编辑并继续”。这会以两种方式改变您的场景:

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