【问题标题】:Debug developer console inserted javascript调试开发者控制台插入的 javascript
【发布时间】:2018-06-09 22:35:30
【问题描述】:

有什么方法可以调试您从 firefox 开发者控制台终端插入的代码?即我插入了

document.onkeydown = function(event) { 
  // check keys pressed and perform some logic 
}

如果我知道从开发者控制台输入的 javascript 去了哪里(它在哪个 .js 文件中),我可以调试它,但我无法弄清楚。

【问题讨论】:

  • 你不只是在代码中添加它吗?我不确定你 可以 中断插入的代码。如果可以的话会很棒
  • 在里面放一个debugger 语句,这样你就可以在VM中看到你的代码并放置一个断点
  • Akxe,这是我在断电时将其删除之前对自己的问题给出的答案。哦,问题解决了。

标签: javascript web-console


【解决方案1】:

在 chrome 调试控制台中,输入:

document.onkeydown = function(event) { 
  console.log(event)
}

返回值将是一个函数,如下所示:

双击该功能,将打开一个VM.js 选项卡。这包含 VM 为该函数生成的代码。你可以在那里设置断点。

【讨论】:

    【解决方案2】:

    调试器;声明正是我所需要的。

    document.onkeydown= function(event){
        debugger;
        //function logic here
    }
    

    然后从下图中你可以看到你可以在调试器中设置你需要的断点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多