【问题标题】:How can I debug calls to window.open?如何调试对 window.open 的调用?
【发布时间】:2021-04-16 23:44:19
【问题描述】:

我这里有一些 React 应用程序出现故障,导致页面自行打开一个新选项卡。递归的。这很烦人,因为选项卡的数量很快就会出现内存不足的情况。我想在 window.open 调用发生时调试代码以查看堆栈。我不知道调用发生在应用程序的哪个位置,所以想知道当某些东西想要打开窗口/选项卡时,是否有办法触发 Chrome 跳转到脚本调试模式?

【问题讨论】:

  • 重写方法并使用debugger;停止脚本?

标签: javascript reactjs google-chrome breakpoints


【解决方案1】:

所以你可以使用chrome的调试器,然后加一些断点来准确决定代码什么时候应该停止,然后你用控件跳转到下一个执行,决定什么时候来回走一步。

它是免费提供的,你需要做的就是检查你的 React 应用程序,然后访问 Sources 选项卡,在那里你会看到 javascript 代码,你可以开始添加断点等等。

你也可以添加鼠标事件监听器,比如 click , dbclick... 您还可以触发和调试特定功能的运行方式。

【讨论】:

  • 但问题是我不知道问题究竟出在哪里,我想追溯它。它可能在依赖组件中。
猜你喜欢
  • 2018-01-10
  • 2021-10-31
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多