【问题标题】:Debugger not working in visual studio调试器在 Visual Studio 中不起作用
【发布时间】:2016-10-30 10:03:21
【问题描述】:

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

我正在研究的解决方案具有以下架构:

  1. “查询”项目 - 使用 angularjs 1.4 编写
  2. “登录”项目 - 使用 angularjs 1.4 编写
  3. 更多后端项目 - 用 c#/web-api 编写

我运行查询项目,它检查会话并重定向到登录。登录成功后,它会再次重定向回查询 url。 直到昨天,我直接从 VS 调试整个解决方案都没有问题。 现在的行为是我第一次运行“查询”项目时,我的断点被击中。从登录回来后,没有命中断点。

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

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

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

另外值得一提的是我已经在 web.config 中设置了:

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

非常感谢任何提示或想法。

【问题讨论】:

  • uload项目并重新加载,或者从项目中排除文件并包含它,,,

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


【解决方案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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 调试/删除所有断点,然后尝试再次添加断点,甚至在开始调试之前 - 看看是否可行
    【解决方案3】:

    在我的情况下(Vs2019)是 Microsoft Symbol 服务器导致了这个问题。

    无法连接本地 IIS。

    仅启用 NuGet Symbol 服务器并禁用 Microsoft 对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      相关资源
      最近更新 更多