2012-04-03 20 views
1

我很努力地理解我的Android应用程序中由retrace.sh提供的调试信息。为什么会显示2种方法?Proguard retrace.sh stack

at java.lang.Thread.run(Thread.java:1027) Caused by: java.lang.NullPointerException 
at com.mytaxicontrol.MyTaxiControlActivity$calctarif.java.lang.Void doInBackground$10299ca()(Unknown Source) 
                void nexttariflimit(boolean,boolean) 
                boolean newtaximoved(int,com.mytaxicontrol.MyTaxiControlActivity$nTW) 
at com.mytaxicontrol.MyTaxiControlActivity$calctarif.java.lang.Object doInBackground(java.lang.Object[])(Unknown Source) 

回答

1

由于缺少堆栈跟踪中的行号,ReTrace无法明确确定原始方法,因此它会列出所有可能的备选方案。

Cfr。 ProGuard手册> ReTrace手册>Examples

参考文献ProGuard手册>示例>Producing useful obfuscated stack traces

+0

嗨,这些链接看起来不对,他们只是带你到http://proguard.sourceforge.net/index.html# – scottyab 2013-12-13 17:00:16

+0

@scottyab重定向似乎在Firefox中工作,但不在当前版本的Chromium。我会研究它。 – 2013-12-15 08:40:27