javascript - 如何在 FireFox 调试器中调试 JSP 嵌入的 JavaScript?

标签 javascript jquery jsp debugging firefox

我正在使用 FireFox 调试器来调试包含 .JSP 文件和 .js 包含文件的应用程序。调试器允许我在 .js 文件中放置断点,但不能在调用 .js< 的 .JSP 文件中的 JavaScript/JQuery 中放置断点。/ 文件。调试并不是完全有用,除非我可以在包含 JavaScript 和 JQuery 代码的所有文件中放置断点,无论每个文件附加什么文件扩展名。

如何让 FireFox 将相关 JSP 文件包含在可以添加断点的文件列表中?

例如,文件 somejsp.jsp 包含以下脚本元素:

<script language="javascript">

    function someMethod(someArgument) {
    document.forms['someForm'].elements['someElement'].value = some.element;
    //some other JavaScript code  
    }

</script>

Rest of JSP file...  

如果我采纳@charlietfl的建议并添加debugger命令,我应该在哪里以及如何添加它?

我第一次尝试写如下:

debugger document.forms['someForm'].elements['someElement'].value = some.element;  

但是当我尝试运行代码时,浏览器会发出错误警报,指出 someMethod() 尚未实现。因此,按照上面所示的方式添加单词 debugger 似乎会导致该方法对 FireFox 不可见。如何正确添加断点?

最佳答案

这可以在 Chrome 浏览器中实现。

您需要先在 DevTools 中启用以下设置:

  • 导航至“设置”>“偏好设置”
  • 检查来源部分下的搜索匿名和内容脚本

现在照常导航到您的页面,右键单击并打开 DevTools。选择 DevTools 窗口下部的搜索选项卡,然后输入特定于您要搜索的 JavaScript 代码中的文本的关键字。

关于javascript - 如何在 FireFox 调试器中调试 JSP 嵌入的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36070336/

相关文章:

jquery - 将 JS 切换存储在 localStorage 中并带有动画

java - JSP 表单 :checkbox into a c:foreach

Javascript 对象字面量 - 调用

javascript - Passport.js 使用 client_id 和 client_secret 有什么用?

jquery - 使用 Jquery 更改图像(圆周运动)

javascript - 检查值是否为 NaN 但允许特殊字符

java - 是否可以在 Linux Debian 操作系统上为 JSP Servlet 应用程序创建 FTP

java - 使用JSP和Jquery上传文件

添加三个输入的 Javascript 函数

javascript - 不使用命令安装 Node 扩展