javascript - 反向/"Time Traveling"Javascript 调试器

标签 javascript debugging

有多个用于 Java、.NET、C 和 C++ 的反向调试器。除非你算上使用 GDB 和 Javascript 的分散引用,否则我找不到任何实际的实现。我无法在 Eclipse 或 Intellij 中使用 Javascript 连接 GB 是什么原因?

最佳答案

This video来自 Microsoft Research 的文章描述了下一代 Microsoft Edge 网络浏览器中的实验性时间旅行调试器(截至 2015 年 5 月,尚未公开)

摘自约翰·维尔克:

(it is a) new approach called interrogative virtualization whose primary goal is to efficiently capture application-level semantics in order to minimize the size of VM snapshots and event logs. By raising the abstraction level of the VMI to that of the application of interest, interrogative VMs can safely ignore large portions of architectural state in the OS and the hardware. As a concrete demonstration, we introduce JavaScript virtual machines ...

To demonstrate the utility of interrogative VMIs, we build MoveJS, a system that efficiently migrates the client-side of web applications across physical machines, and ReJS, a time-travel debugger for the browser.

This work is currently in submission.

关于javascript - 反向/"Time Traveling"Javascript 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841808/

相关文章:

php - PHP解析/语法错误;以及如何解决它们

debugging - GDB查找命令错误 "warning: Unable to access x bytes of target memory at y, halting search"

javascript - 为什么 indexOf 没有在搜索到的数组中找到一个数组? (需要解释而不是解决方案)

javascript - JavaScript中如何匹配字符组的差异?

java - 如何检测客户端的时区?

c++ - C++中的仅调试ostreams?

javascript - Transform 属性在 Firefox 中不起作用,但在 Chrome 和 Safari 中起作用。该怎么办?

javascript - 编辑textContent或innerHTML会杀死eventListener

c++ - Boost Geometry/intersection() 似乎返回不一致的结果

django 在生产服务器上打印信息