- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
今天我照常使用DDMS,但是出现了一个错误-它无法显示跟踪报告,跟踪 View 无法打开,异常信息如下,很奇怪,因为前几天还可以。我的android版本是4.0.3,eclipse 3.7,ADT 21,Mac OSX 10.7.5,任何一个都有同样的错误
无法创建编辑器 ID com.android.ide.eclipse.traceview.editors.TraceviewEditor: 方法退出 (android/os/Debug.isMethodTracingActive ()Z) 不匹配当前方法 (dalvik/system/VMDebug.isMethodTracingActive ( )Z)
java.lang.RuntimeException: Method exit (android/os/Debug.isMethodTracingActive ()Z) does not match current method (dalvik/system/VMDebug.isMethodTracingActive ()Z)
at com.android.traceview.ThreadData.exit(ThreadData.java:106)
at com.android.traceview.DmTraceReader.parseData(DmTraceReader.java:323)
at com.android.traceview.DmTraceReader.generateTrees(DmTraceReader.java:92)
at com.android.traceview.DmTraceReader.<init>(DmTraceReader.java:87)
at com.android.ide.eclipse.traceview.editors.TraceviewEditor.createPartControl(TraceviewEditor.java:258)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2756)
at org.eclipse.ui.ide.IDE.openEditorOnFileStore(IDE.java:1155)
at com.android.ide.eclipse.traceview.TraceviewLauncher$1.run(TraceviewLauncher.java:65)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3938)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3615)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
最佳答案
您是否在 Intel x86 模拟器镜像中运行您的应用程序?
如果是,这可能是原因。至少我只是被这个错误困扰了,但是当我尝试在基于 ARM 的模拟器图像中重复分析时一切顺利,一切都在那里!
希望这对您有所帮助。
关于android - Traceview 无法从 DDMS 在 Eclipse 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449569/
在提出这个问题之前,我已经看到了以下链接 how to use traceview in eclipse for android development? Android - Can't use tr
您能否向 nube 解释如何正确启动 traceview 实用程序。当我在命令行中写入时(在\tools 文件夹中蜂鸣)traceview 我收到此消息: 用法:java com.android.tr
我正在尝试使用 traceview 对 Android 应用程序运行一些分析。我用以下几行包装了要跟踪的代码: Debug.startMethodTracing("xxx"); // code Deb
昨天,我花了 12 个小时成为 Traceview 的学生。在此之前我什至不知道它的存在(羞愧地低下了头)。 现在我已经克服了它产生的数据带来的绝对冲击,我发现 Traceview 可以归结为几个简单
我只是不明白 traceview 的各种元素输出,我找不到教程。有人可以引用下图解释以下内容: 条形的宽度对应于函数所用的时间。高度对应什么? 包容性和独占性之间的具体区别是什么。我假设 inclus
Traceview 显示 updatePhysics() 每 10 毫秒左右调用一次,运行时间大约为 8 毫秒。然而,我在 updatePhysics 中调用的方法仅每运行 5 或 6 次 updat
我有一些代码使用 Jsoup 来获取和解析一些 html 页面,然后我操作 html 树,然后将它传递给绘制它的 WebView。如果我绕过我的操作,代码在 Android SDK 模拟器上的运行时间
我开始学习 Android Traceview 以提高 Android 应用程序的性能,有一个概念让我很困惑!在跟踪一个方法直到最深层次后,在子方法列表中,我看到一个(上下文切换)占用了大部分 CPU
当我尝试运行 traceview 时,我得到: 'java' 不是内部或外部命令,可运行的程序或批处理文件。SWT 文件夹“”不存在。请将 ANDROID_SWT 设置为指向包含您平台的 swt.ja
我正在学习使用这些工具进行性能分析。我已经阅读了关于 traceview 和 systrace 的 Android 文档,但我没有看到任何主要区别。它们都具有非常相同的 GUI:时间轴和左侧的所有组件
我正在查看此页面:Profiling with Traceview and dmtracedump 在“配置文件面板”下,它具有以下文本,引用文本下方的示例分析结果: The last column
我正在引用 this到我的应用程序的内存分析,当我用我的跟踪文件启动 TraceView 时,TraceView 窗口上显示了几种颜色和项目。 那么我怎样才能理解内存泄漏的位置,以及颜色的含义。 最佳
我正在使用 ADT 20.0.3。我正在使用以下命令打开我的跟踪文件: C:>traceview "C:/Users/androdev/mytracefile.trace" 但我收到以下错误: Fai
启用 Traceview 方法分析时,MediaCodec 似乎不返回输入或输出缓冲区。重现步骤: 在 Eclipse 中,运行 Grafika。 在 Grafika 中,选择“播放视频 (Textu
我尝试运行 Microsoft traceview来自 CMD,带有所有标志、详细级别并保存到文件。我尝试了很多组合,但每次我得到的文件都没有真实数据。 我找到了 Trace View Control
我正在使用eclipse 开发一个android 应用程序。该应用程序是字典,数据库位于 SQL azure(在线)中,我正在使用 RESTful 与其连接。我正在使用 traceview 使其性能更
今天我照常使用DDMS,但是出现了一个错误-它无法显示跟踪报告,跟踪 View 无法打开,异常信息如下,很奇怪,因为前几天还可以。我的android版本是4.0.3,eclipse 3.7,ADT 2
我想保存方法调用的日志。Traceview 支持该功能,我可以获得 .trace 文件格式。 但是,我需要在没有 DDMS 的情况下打开 .trace 文件格式。 如果在没有 DDMS 的情况下无法打
我单击配置文件线程开始,停止配置文件后我得到一个新标签: java.lang.RuntimeException: Method exit (android/os/Debug.isMethodTrac
我正在分析应用程序中的一个函数,该函数每 5 秒执行一次。但是,我在跟踪 View 的“Calls + Rec/Total”选项中只看到一半的调用。我正在使用 1 微秒作为采样间隔的基于采样的分析。我
我是一名优秀的程序员,十分优秀!