【问题标题】:Debug JavaScript in ASP.NET在 ASP.NET 中调试 JavaScript
【发布时间】:2012-05-13 17:41:01
【问题描述】:

我需要调试用 asp.net 编写的 javascript 函数。

我目前正在使用 chrome,但它不会达到断点。如果我输入alert('Some message')。我可以看到显示的消息。

如果有人知道如何在 ASP.NET 中使用 JavaScript 调试器,请告诉我。

【问题讨论】:

    标签: javascript asp.net debugging


    【解决方案1】:

    要在 chrome 中调试,您需要做两件事

    1. 将调试器写入要开始调试的位置。
    2. 执行脚本前打开开发者工具(按 ctrl + shift + i)

    现在,当控制执行到您编写调试器的语句时,将暂停执行以供您调试。

    这里有一个例子供你学习,按照 cmets 中给出的说明进行操作。 How to debug in chrome

    【讨论】:

      【解决方案2】:

      尝试使用 Internet Explorer 调试您的代码,您可以这样做,将 debugger 关键字放在您要调试的代码之前。

         <script type="text/javascript">
          function s() {
         //enable the debugger feature.
              debugger;
              var alert = "this is a debugger test";
              alert(alert);
          }
         </script>
      

      【讨论】:

      • abatishchev、Nudier 和 Adil,感谢你们的支持。是的,我能够做到这一点。 Adil 的特别之处在于显示快捷方式以及使用 chrome。
      • 谢谢!我一直在寻找这个
      • OMG - 坦率地说,这很简单,这很尴尬。许多以前的时间都浪费了。谢谢。
      【解决方案3】:

      Visual Studio 只能调试附加到 IE 实例的 Javascript。

      您应该使用 Chrome 的开发工具,其中包括一个 Javascript 调试器。

      【讨论】:

      • 似乎没有运气。我尝试使用 chrome 并使用开发人员工具 - Java 脚本控制台。浏览包含此功能的页面后,我放置了一个调试点。但它没有达到。
      【解决方案4】:

      根据我的经验,Visual Studio 无法同时调试托管代码和 JavaScript。

      这意味着当您在 Visual Studio 中以调试模式启动 ASP.NET 项目时,它将启动 Web 服务器,附加到它,然后是 IE(或其他浏览器)并附加到它。但是JS断点不会被命中。

      但是当你启动一个没有调试的项目并手动附加到 IE 时 - 那些断点会被命中。

      【讨论】:

        【解决方案5】:

        使用 FireBug!太好了!它为您提供比传统调试更多的功能。 http://getfirebug.com/errors

        状态栏错误指示器

        在 Firefox 浏览器状态栏的右侧,您会看到一个 小绿色图标。这是 Firebug 告诉你的方式 一切都很好。当那个图标变成一个红色的“x”时,事情就不是这样了 如此桃色。

        单击“x”打开 Firebug 错误控制台,该控制台将显示您 页面上发生的所有错误。

        没有错误的汤

        大多数浏览器通过将错误全部转储到一个大窗口中来报告错误 这包括您访问过的每个网页的问题。 Firebug 比这更友善。它只显示页面的错误 你正在看的。

        跳转到调试器

        每个错误报告的右侧都有一个链接,指向 发生错误的文件和行号。单击此链接将 带你到 Firebug JavaScript 调试器或 CSS 检查器 您可以立即开始解决问题。

        一些错误还包括源的实际 sn-p 包含 错误,也是指向原始文件的链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-30
          • 2012-07-21
          • 1970-01-01
          • 1970-01-01
          • 2016-05-31
          • 2017-09-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多