Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在FireFox调试器中调试JSP嵌入JavaScript?_Javascript_Jquery_Jsp_Debugging_Firefox - Fatal编程技术网

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

如何在FireFox调试器中调试JSP嵌入JavaScript?,javascript,jquery,jsp,debugging,firefox,Javascript,Jquery,Jsp,Debugging,Firefox,我正在使用FireFox调试器调试一个包含.JSP文件和.js包含文件的应用程序。调试器允许我将断点放在.js文件中,但不放在调用.js文件的.JSP文件中的JavaScript/JQuery中。除非我可以在包含JavaScript和JQuery代码的所有文件中放置断点,否则调试并不完全有用,无论每个文件附加了什么文件扩展名 如何让FireFox在可添加断点的文件列表中包含相关JSP文件? 例如,文件somejsp.jsp包含以下脚本元素: <script language="javasc

我正在使用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...  

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

这可以在Chrome浏览器中实现

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

  • 导航到设置>首选项
  • 选中“来源”部分下的“匿名脚本和内容脚本中的搜索”

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

为什么首先要将JavaScript放入jsp文件中?你有没有试着为每个人维护单独的文件?@andrewdleach这不是我的决定。我在问如何处理我必须处理的事情。您知道如何执行OP要求的操作吗?可以将
debugger
命令放入您想要的代码中debug@charlietfl非常感谢你。但我不知道你的意思。你能详细说明一下吗?这个命令在代码中遇到断点时会设置断点
debugger document.forms['someForm'].elements['someElement'].value = some.element;