调试器无法在visual studio中工作

时间:2016-06-28 07:43:53

标签: javascript visual-studio debugging visual-studio-2015

我的调试器在Visual Studio Community 2015(Update 1)中按预期停止工作。

我正在处理的解决方案具有以下架构:

  1. "查询"项目 - 用angularjs 1.4编写
  2. "登录"项目 - 用angularjs 1.4编写
  3. 更多后端项目 - 用c#/ web-api编写
  4. 我运行Query项目,它检查会话并重定向到Login。登录成功后,它会再次重定向到查询URL。 直到昨天,我没有任何问题直接从VS调试整个解决方案。 现在的行为是我第一次运行"查询"项目,我的断点被击中。从Login返回后,没有命中断点。

    两个客户端项目都使用IIS Express托管。

    到目前为止我尝试过的事情:

    • 清理,构建,重建解决方案;
    • 从VS附加到进程。我附加了所有IIS Express进程,但没有运气;
    • 关闭VS并从所有项目中删除我的bin和obj文件夹;
    • 重新启动机器;

    还好提一下,我已经在web.config中设置了:

     <compilation debug="true"></compilation>
    

    任何提示或想法都受到高度赞赏。

3 个答案:

答案 0 :(得分:1)

我可以建议一些与此问题相关的Stack Overflow答案,也许有帮助:

  1. 新项目,只需将文件导入其中:Upgrade to Visual Sudio 2015 and now can't hit break points in debuging

  2. 手动检查符号加载信息:Fixing "The breakpoint will not currently be hit. No symbols have been loaded for this document."

  3. 在调试菜单中选择了错误的配置:Visual Studio breakpoints not being hit

答案 1 :(得分:1)

在尝试了更多不同的解决方案之后,我唯一能解决的问题是卸载/重新加载项目。 此外,现在我在应用程序运行之前设置的断点不再受到攻击,但如果我在应用程序启动后设置它们,那么它们可以正常工作。

答案 2 :(得分:0)

就我而言 (Vs2019) 是 Microsoft Symbol 服务器导致了问题。

无法附加本地 IIS。

仅启用 NuGet 符号服务器并禁用 Microsoft 为我工作