2013-10-07 60 views
2

我安装了我的应用程序,并且应用程序已经运行良好。 但过了一段时间,该应用程序无法打开,错误是“错误打开跟踪文件:没有这样的文件或目录”。可能是什么问题呢? 我使用Android 4.1.2版在Samsung Note2上安装了相同的应用程序。我没有任何问题。 我安装到Android版本4.1.1的其他设备,并且该设备有问题。 我的LogCat消息如下所示。打开跟踪文件时出错无法打开应用程序

10-07 20:51:50.910: W/System.err(19785): Invalid int: "" 
10-07 20:51:51.140: W/dalvikvm(19785): threadid=1: thread exiting with uncaught exception (group=0x40e97438) 
10-07 20:52:09.510: E/Trace(19817): error opening trace file: No such file or directory (2) 
10-07 20:52:09.530: W/dalvikvm(19817): Refusing to reopen boot DEX '/system/framework/hwframework.jar' 
10-07 20:52:09.750: W/System.err(19817): Invalid int: "" 
10-07 20:52:09.910: I/Adreno200-EGL(19817): <qeglDrvAPI_eglInitialize:299>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.01.21.010_msm8625_JB_REL_2.0.3_Merge_release_AU (Merge) 
10-07 20:52:09.910: I/Adreno200-EGL(19817): Build Date: 10/26/12 Fri 
10-07 20:52:09.910: I/Adreno200-EGL(19817): Local Branch: 
10-07 20:52:09.910: I/Adreno200-EGL(19817): Remote Branch: quic/jb_rel_2.0.3 
10-07 20:52:09.910: I/Adreno200-EGL(19817): Local Patches: NONE 
10-07 20:52:09.910: I/Adreno200-EGL(19817): Reconstruct Branch: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.01.21.010 + NOTHING 
10-07 20:52:09.970: W/dalvikvm(19817): threadid=1: thread exiting with uncaught exception (group=0x40e97438) 

回答

1

的“错误打开跟踪文件”消息是red herring - 它只是意味着你的设备不支持systrace。

“Invalid int”消息可能与问题有关,但真正发生的是抛出一个未被捕获的异常。

正常情况下,当一个线程退出时出现一个未捕获的异常,你会看到日志中的异常,但似乎在这里阻止了这种情况。如果您在调试器中运行应用程序,并在所有未捕获的异常上设置异常断点,则应该能够看到它来自哪里。 (或者,尝试追踪“Invalid int”消息的来源并在其中放置断点。)

+0

是的,有时很难调试。我在没有初始化的情况下访问对象时发现了问题。但是从LogCat来看,这并不明显。 – batuman