Debugging 钛-将对象转储到控制台

Debugging 钛-将对象转储到控制台,debugging,view,android-actionbar,stack,appcelerator,Debugging,View,Android Actionbar,Stack,Appcelerator,**更新/解决方法**:我必须现场推送这个,所以我删除了我正在使用的操作栏导航模块,只需使用默认的android导航和硬件后退按钮,它就可以工作了 我有一个应用程序正在使用一些堆栈操作进行导航。 iOS运行得很好,但在Android中,如果我有3个视图,当我点击操作栏箭头返回时,它会崩溃 [WARN] : W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean org.a

**更新/解决方法**:我必须现场推送这个,所以我删除了我正在使用的操作栏导航模块,只需使用默认的android导航和硬件后退按钮,它就可以工作了


我有一个应用程序正在使用一些堆栈操作进行导航。 iOS运行得很好,但在Android中,如果我有3个视图,当我点击操作栏箭头返回时,它会崩溃

[WARN] :   W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean org.appcelerator.kroll.KrollDict.containsKey(java.lang.Object)' on a null object reference
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.hasProperty(KrollProxy.java:531)
[WARN] :   W/System.err:    at ti.modules.titanium.ui.widget.TiUITableView.processProperties(TiUITableView.java:167)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:1173)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:513)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:504)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:482)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:520)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:504)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:482)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:520)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:504)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:482)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleAdd(TiViewProxy.java:692)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.add(TiViewProxy.java:585)
[WARN] :   W/System.err:    at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)
[WARN] :   W/System.err:    at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:62)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:872)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1095)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:360)
[WARN] :   W/System.err:    at android.os.Handler.dispatchMessage(Handler.java:98)
[WARN] :   W/System.err:    at android.os.Looper.loop(Looper.java:148)
[WARN] :   W/System.err:    at android.app.ActivityThread.main(ActivityThread.java:5417)
[WARN] :   W/System.err:    at java.lang.reflect.Method.invoke(Native Method)
[WARN] :   W/System.err:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
[WARN] :   W/System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
[ERROR] :  TiExceptionHandler: (main) [7825,17084] ----- Titanium Javascript Runtime Error -----
[ERROR] :  TiExceptionHandler: (main) [0,17084] - In ti:/view.js:22,8
[ERROR] :  TiExceptionHandler: (main) [0,17084] - Message: Uncaught Attempt to invoke virtual method 'boolean org.appcelerator.kroll.KrollDict.containsKey(java.lang.Object)' on a null object reference
[ERROR] :  TiExceptionHandler: (main) [0,17084] - Source:       _add.call(this, child);
[ERROR] :  V8Exception: Exception occurred at ti:/view.js:22: Uncaught Attempt to invoke virtual method 'boolean org.appcelerator.kroll.KrollDict.containsKey(java.lang.Object)' on a null object reference
[ERROR] :  V8Exception: Attempt to invoke virtual method 'boolean org.appcelerator.kroll.KrollDict.containsKey(java.lang.Object)' on a null object reference
在我尝试调试期间,当其弹出堆栈外的视图时会出现问题。我有一个名为stack的对象,我想将其转储到控制台,以便查看其中的内容,或者它是否确实为空

我尝试了
Ti.API.info(JSON.stringify(stack))
,但这会导致序列化错误


知道如何转储堆栈对象或查看它在特定点包含的内容吗

你能分享更多的代码吗?请显示完整的错误信息。通常,它会显示一些发生空引用的java文件。这可以提供一些错误所在的线索。导致崩溃的窗口是否包含ScrollableView?我已经包括了错误转储以及前面的警告。我的帖子并不是想让你们都明白我的问题,我更想知道如何转储我的堆栈对象,以便验证它是否正常。包含大量代码的最佳方式是什么。事情有点分散在多个文件中。这是一个会议应用程序,所以我从幻灯片菜单->会话日列表(表视图)->当天的会话(表视图)->会话详细信息(单屏幕)导航。当我从会话详细信息中单击后退时,应用程序崩溃。会话列表或详细信息屏幕上都没有可滚动的视图。