gpt4 book ai didi

javascript - 如何在 Firefox 运行时访问 JavaScript 执行跟踪?

转载 作者:行者123 更新时间:2023-11-29 15:43:32 24 4
gpt4 key购买 nike

我想知道如何在运行时访问 JavaScript 执行跟踪。我看到 Firebug 可以做这样的事情:

enter image description here

引用上图,所有执行的行号都以绿色突出显示。它们是在运行时实现的。我想一定有某种方法可以从浏览器使用的 JavaScript 引擎访问这些信息。

现在我想构建一个 Firebug 插件来访问这些信息并在运行时检查每个执行行中的所有变量,我应该如何开始?

最佳答案

显然你问了 same question在 Firebug 论坛中。

复制 Honza 的答案:

Firebug is currently using JSD (jsdIDebuggerService) to figure out, which line is executable. However, the plan is to switch to JSD2 (work in progress) https://wiki.mozilla.org/Debugger

You should also base your extension on JSD2

Look for getLineOffsets(line) and getOffsetLine(offset) in the Debugger document. I didn't test it, but I think that if getLineOffset returns null, the line is not executable.

塞巴斯蒂安

关于javascript - 如何在 Firefox 运行时访问 JavaScript 执行跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com