【问题标题】:can not hit breakpoint inside of .js file无法在 .js 文件中命中断点
【发布时间】:2013-03-08 14:11:28
【问题描述】:

我升级到 win 8。现在我在管理员权限下运行我的 VS 2012,我正在 MVC 4 中创建一个网站。我在网上检查了不同的解决方案,但没有一个有效。我的解决方案中有一个 javascript 文件,但是当我在其中放置断点时,在运行时我看到“没有为此文档加载任何符号”。几年前,我在 VS 2008 中遇到了这个问题,并以某种方式解决了。我不记得我是否确实改变了任何东西。现在它回来了!除了我不在win XP和VS 2008上。.pdb文件就位(bin\Debug),在互联网选项中启用了脚本调试,我可以毫无问题地调试我的c#代码。我在 2008 年遇到的情况完全一样。不管是什么,都是关于 javascript 的,因为内联 javascript 也会发生这种情况!

奇怪的是 js 代码正在运行,但我无法在 vs 2012 中调试它。

我已经知道解决方法,即使用 f12 工具或任何类似工具。情况并非如此,两周前我在 win 7 上安装了 VS 2012,我在 VS 本身中调试我的 js,没有任何问题。这是相同的安装,所以它必须与win 8相关。

那么我该如何解决呢?

【问题讨论】:

  • 什么时候添加断点?应用程序运行时还是之前?您使用的是什么 Web 开发服务器?是 IIS Express、IIS(系统上完全成熟)还是 cassini(Web 开发服务器)?如果我阅读了您的解释,我认为您的问题是您将断点添加到正在运行的文件的另一个版本中。这可以解释为什么 js 执行而你无法调试。
  • 已经解决了问题。谢谢!

标签: javascript debugging windows-8 visual-studio-2012 visual-studio-debugging


【解决方案1】:

您可以使用调试器来访问您的代码。就写吧

debugger;

在您要调试的线路之前,这将起作用。我认为这将使您的生活变得轻松。

【讨论】:

    【解决方案2】:

    关闭您的用户帐户控制设置!

    如果这不起作用,请创建一个新应用程序(不要更改任何内容!)。确保在 Internet Explorer 中启用 JavaScript 调试。

    如果 那个 不起作用,请确保在当前 Internet 安全区域(IE 选项)中启用了 JavaScript。

    【讨论】:

      【解决方案3】:

      通过使用 Visual Studio 2015,我发现断点仅在您在 Internet Explorer 中运行项目时才有效。

      它不适用于 Firefox 和 Chrome。

      对于 Firefox,您可以使用 Firebug(Firefox 的插件)来调试 JavaScript,如下所示:

      【讨论】:

        【解决方案4】:

        要检查的一件事是项目的属性页,以确保您的调试器类型是仅脚本。只需右键单击解决方案资源管理器中的项目并检查 Debugging 页面。

        【讨论】:

        • 我找到了,但是只有“配置”选项,没有常规和调试。
        • +1 表示窗口方向。我发现了除调试选项之外的一堆东西,修复了它们,仍然没有运气!
        • 这是一个 Win8 metro (Windows App Store) 项目吗?您的解决方案中是否有非 JS 项目?
        • 不,只是一个纯 MVC 4 项目。没有其他的。正如我所说,以前经历过这种情况,它会自行消失!
        • 啊,抱歉,我以为您正在使用 Javascript/HTML 编写 Windows 8 Metro 应用程序。我不知道如何让它在 MVC 中工作。
        【解决方案5】:

        尝试将断点放在 JavaScript 文件的第一条指令中,您的断点可能位于未到达的代码中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-07-17
          • 2011-04-16
          • 2011-02-28
          • 1970-01-01
          • 2015-04-14
          • 1970-01-01
          • 1970-01-01
          • 2018-09-06
          相关资源
          最近更新 更多