在Visual Studio中的javascript文件中没有命中断点

时间:2015-08-21 02:44:42

标签: javascript asp.net-mvc debugging visual-studio-2013 tfs

在调试我的MVC Web应用程序时,我遇到了一些奇怪的行为。有时候我会遇到这些问题,但其他日子一切正常。

  1. 我的javascript文件中的断点没有被点击。我得到了可怕的“断点当前不会被击中。这个文件没有加载任何符号。”错误。
  2. 如果没有单击Stop Debugging按钮,调试器将从进程中分离。
  3. 我已经尝试了我能想到的一切,包括:

    1. 在IE中刷新页面以强制浏览器获取最新版本的javascript文件。
    2. 在Visual Studio中清理/重建应用程序
    3. 关闭/重新打开Visual Studio
    4. 从bin和obj文件夹中删除所有文件并重建
    5. 从我的IIS Express applicationhost.config文件中清除所有旧网站
    6. 已安装VS2013 Update 4
    7. 删除/重新安装VS2013
    8. 删除/添加IE11
    9. 已安装VS2015。与VS2013相同的行为
    10. 删除所有本地项目文件并从TFS执行“获取最新”
    11. 我可以手动将调试器附加到iexplore进程,然后我就可以调试该特定文件,但似乎每个javascript文件都有一个不同的iexplore实例。我最终不得不猜测每个javascript文件使用哪一个。最重要的是,调试器在我的中间保持分离,试图找到正确的连接过程。这几乎是不可能的,以这种方式尝试和调试绝对不可行。

      我们的解决方案是TFS,我们正在使用IS Express,我们团队中的其他三个开发人员都没有遇到任何问题。我们都有完全相同的硬件。

      另一个可能有用的线索是我们使用OWIN功能连接到ACS以确保安全性。如果我通过OWIN / ACS绕过身份验证,我可以进入javascript。但是,这会产生其他问题,因为代码期望我进行身份验证。这不是一个可接受的解决方法,并且团队中的其他开发人员再次使用OWIN / ACS并且没有任何问题。

      我非常沮丧,不知道怎么去弄清楚我的环境有什么问题。任何帮助将不胜感激。

0 个答案:

没有答案