在javascript中转储窗口对象的简单方法

在javascript中转储窗口对象的简单方法,javascript,Javascript,我正在为我的javascript应用程序编写一个bug记录器脚本。我想做的是将javascript环境变量附加到bug报告(例如window.*) 在javascript中有没有一种方便的方法可以做到这一点?在我的浏览器(Chrome)中,在这个页面上,有539个窗口的属性,其中许多是复杂的对象。你想把它们都记录下来,并附上它们的值吗?你应该考虑把你的env变量放在一个公共名称空间中。例如,有一堆构造函数和静态类,一些未分配的事件处理程序,几个浏览器定义的实用程序函数……实际上,是的,这就是我想

我正在为我的javascript应用程序编写一个bug记录器脚本。我想做的是将javascript环境变量附加到bug报告(例如window.*)


在javascript中有没有一种方便的方法可以做到这一点?

在我的浏览器(Chrome)中,在这个页面上,有539个
窗口的属性,其中许多是复杂的对象。你想把它们都记录下来,并附上它们的值吗?你应该考虑把你的env变量放在一个公共名称空间中。例如,有一堆构造函数和静态类,一些未分配的事件处理程序,几个浏览器定义的实用程序函数……实际上,是的,这就是我想要的。你打算记录复杂的值,比如函数吗?你会有成千上万行的日志记录。您还必须避开递归,这尤其困难,因为(对于最简单的示例)
window.window.window.window….
是一件事。