如何将`callFrameID`传递给`Debugger.evaluateOnCallFrame`?

时间:2012-04-18 13:06:20

标签: remote-debugging google-chrome-devtools

WebKit的远程调试协议最近发布了1.0,我一直在玩它,主要是出于好奇和兴趣。我把Chrome开发者工具控制台的一个非常基本的重新组合作为替代前端,但我对如何在特定的框架/窗口中执行代码感到困惑,就像Chrome的Dev Tools允许的那样。 / p>

目前,我正在使用Runtime.evaluate方法来执行我的控制台输入。由于上述问题,这似乎不合适,并且它不提供命令行API。我发现了Debugger.evaluateOnCallFrame method,需要callFrameID参数。唯一的问题是,似乎无法远程获取要传递给此方法的callFrame个对象列表。

我有一种感觉,我在这里完全遗漏了一些东西。有谁知道解决方案?

1 个答案:

答案 0 :(得分:4)

查看Debugger.paused事件,它会为您提供一系列当前调用帧。