在 ASP.NET 中调试 JavaScript

问题描述 投票:0回答:6

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

我目前正在使用 chrome,但它不会达到断点。如果我放

alert('Some message')
。我可以看到显示的消息。

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

javascript asp.net debugging
6个回答
15
投票

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

  1. 在要开始调试的地方编写调试器。
  2. 在执行脚本之前打开开发者工具(按 ctrl + shift + i)

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

这里有一个示例供您学习,请按照评论中的说明进行操作。 如何在chrome中调试


14
投票

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

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

1
投票

Visual Studio 仅在附加到 IE 实例时才能调试 Javascript。

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


1
投票

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

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

但是当您在没有调试的情况下启动项目并手动附加到 IE 时 - 这些断点将会被命中。


1
投票

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

状态栏错误指示器

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

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

没有错误汤

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

跳转到调试器

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

一些错误还包括包含以下内容的实际源代码片段 错误,这也是原始文件的链接。


0
投票

请按照以下步骤操作。

1- 在 ASP.net 中的 Javascript 代码中设置断点

2- 在 MS Edge 中打开您的网络应用程序

3-使用开发人员工具并单击源

4- 在其中打开 Javascript 文件并添加断点

5-使用您的 Web 应用程序,当您到达断点时 ASP.net 将调试您的 Javascript

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.