【问题标题】:How to switch to definition of a function in 'Debugger' tab in firefox from 'console' tab?如何从“控制台”选项卡切换到Firefox的“调试器”选项卡中的函数定义?
【发布时间】:2018-07-27 18:46:15
【问题描述】:

我有一个函数名。我想去Firefox的“调试器”选项卡中的函数定义进行调试。 firefox 调试器教程中给出的方法是,要么我必须在调试器选项卡中全局搜索函数,要么我必须打开函数所在的文件并获取函数定义。就我而言,我不确定代码将驻留在哪里,我可以使用全局搜索来获取它,但由于我的代码库很大,因此需要很长时间才能获取。 在 chrome 中,我们可以在控制台中输入函数名,它会返回控制台中函数定义的第一行或一小部分。单击它将导致在“源”选项卡中定义函数。我想知道 Firefox 中是否有任何类似的方法或任何其他特定于 Firefox 的快捷方式?

注意:如果我在 Firefox 的“控制台”选项卡中键入函数名称,它会返回键入的值是一个函数。在其中,如果我输入 functionName.toSource(),它会返回完整的代码。但我想在源代码上保留断点。所以,我想在 Firefox 中从控制台切换到调试器选项卡,以保留断点以进行调试。

【问题讨论】:

    标签: debugging firefox browser developer-tools javascript-debugger


    【解决方案1】:

    我建议将debugger 语句放在函数的父作用域中,然后当您打开 devtools 并加载页面时,源调试器应该在该语句处停止。然后就可以切换到控制台调用那个函数了。

    【讨论】:

    • 如果是我的开发机器码,我可以插入调试器语句。但是在现场制作环境中,我做不到 Nick。
    • 对不起,我不知道。我很确定 Firefox 没有这个功能,你应该用 ctrl/command-shift/f 搜索所有文件,用 ctrl/command-f 搜索特定文件,或者搜索磁盘上可能的原始代码库快点。或者使用其他浏览器找到它,然后在 Firefox 的调试器选项卡中打开该文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    相关资源
    最近更新 更多