我需要调试用 asp.net 编写的 javascript 函数。
我目前正在使用 chrome,但它不会达到断点。如果我把alert('Some message'). 我可以看到显示的消息。
如果有人知道如何在 ASP.NET 中使用 JavaScript 调试器,请告诉我。
我需要调试用 asp.net 编写的 javascript 函数。
我目前正在使用 chrome,但它不会达到断点。如果我把alert('Some message'). 我可以看到显示的消息。
如果有人知道如何在 ASP.NET 中使用 JavaScript 调试器,请告诉我。
要在 chrome 中调试,您需要做两件事
现在,当控制执行到您编写调试器的语句时,将暂停执行以供您调试。
这是一个供您学习的示例,请按照评论中的说明进行操作。如何在chrome中调试
尝试使用 Internet Explorer 调试您的代码,您可以这样做,将 debugger 关键字放在您要调试的代码之前。
<script type="text/javascript">
function s() {
//enable the debugger feature.
debugger;
var alert = "this is a debugger test";
alert(alert);
}
</script>
Visual Studio 只能调试附加到 IE 实例的 Javascript。
您应该使用 Chrome 的开发人员工具,其中包括一个 Javascript 调试器。
根据我的经验,Visual Studio 无法同时调试托管代码和 JavaScript。
这意味着当您在 Visual Studio 中以调试模式启动 ASP.NET 项目时,它将启动 Web 服务器,附加到它,然后是 IE(或其他浏览器)并附加到它。但是 JS 断点不会被命中。
但是,当您在没有调试的情况下启动项目并手动附加到 IE 时 - 这些断点将被命中。
使用萤火虫!太好了!它为您提供比传统调试更多的功能。 http://getfirebug.com/errors
状态栏错误指示器
在 Firefox 浏览器状态栏的右侧,您会看到一个绿色的小图标。这是 Firebug 告诉您一切正常的方式。当那个图标变成一个红色的“x”时,事情就没有那么美好了。
单击“x”打开 Firebug 错误控制台,它将显示页面上发生的所有错误。
没有错误的汤
大多数浏览器通过将它们全部转储到一个大窗口来报告错误,该窗口包括您曾经访问过的每个网页的问题。Firebug 比这更友善。它仅向您显示您正在查看的页面的错误。
跳转到调试器
每个错误报告的右侧都有一个链接,指向发生错误的文件和行号。单击此链接将带您直接进入 Firebug JavaScript 调试器或 CSS 检查器,以便您可以立即开始解决问题。
一些错误还包括包含错误的实际源代码片段,这也是原始文件的链接。