Console.log 在 Titanium Android 应用程序中给出错误

Console.log giving error in Titanium Android App

我在 Titanium App 中遇到错误,我试图在其中查看变量中的对象或数据 mainwin

我只写了这些行用于调试,然后我收到错误

截图:

)

console.log(mainwin);
console.log(e);

某些钛对象无法使用 toJSON() 方法序列化到控制台。

那是因为父对象 (Ti.UI.Window) 引用了子对象。子对象还保留对父对象的引用。这就是您获得循环依赖的原因。

您可以 运行 在 Titanium Studio 中以调试模式编写代码并放置一些断点(这在 90% 的时间都有效)。或者,您可以缩小要探索的对象的范围并将其记录到控制台。