【问题标题】:directly spot what line of code is being executed in certain event直接发现特定事件中正在执行的代码行
【发布时间】:2019-11-27 22:35:40
【问题描述】:

当点击网页中的按钮或向下滚动 .. 等时,有什么方法可以直接发现正在执行的代码行 (javascript)?

例如: 不是onMouseClick 功能,同时单击按钮和通过浏览器进行调试,而是一些类似$('#xx').click() 的功能。

如果有,怎么做?

提前致谢。

【问题讨论】:

  • 只是为了理解,你不想使用调试器?你想控制台记录行号还是什么?在点击事件中,如果出于某种原因您不知道触发了哪个事件,只需在每个事件中放置一个不同的 console.log。
  • @Spangle 我试图在单击负责该按钮事件的按钮时获得(通过调试)$('#xx').click(),但我得到的是onMouseClick
  • @msg 是的,没错!
  • @idahoboii,尝试更准确地回答您的问题。添加代码 sn-ps 显示 te 解释您在做什么以及到目前为止您尝试了什么。有时,最好创建一个模拟您当前情况且更易于理解的“最小的、可重复的示例”。更多信息请参考 StackOverflow 帮助中心:stackoverflow.com/help/minimal-reproducible-example
  • guzmonne 很好地解释了我投反对票的原因。

标签: javascript jquery ajax google-chrome debugging


【解决方案1】:

我一直在努力在 Chrome 中找到此功能,我确定它就在其中,某处,但似乎没有人能够找到它。在 Firefox 中非常简单:检查元素会显示它是否附加了事件,甚至会显示代码。单击文件和行号旁边的箭头将跳转到调试器内的该位置。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-30
  • 2016-10-18
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
相关资源
最近更新 更多