使用devtools调试器返回脚本中的上一行

Don*_*ato 12 javascript

我正在使用谷歌浏览器提供的devtools调试器.在执行控制方面,它允许您在脚本中的任何位置添加断点,甚至允许您将断点附加到事件.您可以在脚本中逐行执行.您可以跳过功能以保持相同的功能或步入功能.当你进入函数时,你可以退出函数返回调用者.

我遇到的一个问题是,当我跳过一个函数调用时,我想回到它,以便进入该函数调用.我读过https://developer.chrome.com/devtools/docs/javascript-debugging,我找不到办法做到这一点.我是否可以忽略任何东西,或者有没有办法"退后一步"?

小智 48

老问题,但有"新"信息:

最近Chrome DevTools得到了提升,现在您可以"重启"您正在调试的功能.这允许您在上一行中设置断点,因此它看起来像一个"向后"按钮.这可以通过右键单击调用堆栈并选择"重新启动帧"来完成

在此输入图像描述

即使是一个老问题,我认为这值得传播.

我希望这对某人有用.

  • 这是黄金,应该是有效的回应。 (3认同)

Wat*_*oll 0

单步执行函数后,函数中的代码会立即运行。尽管某些调试器可以在函数执行之前撤消或保存凝视,但目前浏览器中的调试器不执行此操作。

您可以在函数内设置断点,这样下次调用该函数时就不会意外错过它。