【问题标题】:Debugging on ART is gruesomely slow, switching to Dalvik not an optionART 上的调试速度非常慢,不能切换到 Dalvik
【发布时间】:2015-01-16 12:37:04
【问题描述】:

我不确定 Tango 是否能与 Dalvik 一起使用,从 ART 切换回 Dalvik 似乎是解决调试性能问题的最常见建议 - 在调试模式下运行点云测试基本上没有意义,它运行速度太慢任何真正的工作——我错过了什么——我看不到 GOOG 是如何用我遇到的东西调试任何演示应用程序的:-(

【问题讨论】:

  • 马克,你指的是什么类型的性能调试?是否有需要 delvik 才能运行的工具?但简而言之,Tango 不适用于 Delvik..
  • rats rats rats - 查看最新帖子 - 我现在在 ART 上遇到了可怕的调试器死亡 - 但我仍在切换 - 阻止其他人尝试与 dalvik 合作可能是件好事 - 侧面请注意,探戈并不快乐,但有时它会很好 - 是的,我知道....很难:-)

标签: android dalvik google-project-tango


【解决方案1】:

在 Windows 平台上经历了一定程度的痛苦之后,这就是我想出的解决方案 - 还涉及其他因素,例如获得实际图像像素以便我可以对点云和纹理进行着色生成的表面。

1) Java 使用 Android Studio,C/C++ 使用 Visual Studio + VisualGDB(这东西太棒了!)

2) Visual Studio 项目规则,即它物理上包含所有文件

3) 我使用 cygwin,因此我可以使 Android Studio 项目只是一个指向 java 位和 ndk 输出的链接的巨大集合。我使用 Android Studio 调试 java,可以访问漂亮的布局编辑器等。它还不是很成熟,这很适合它。

4) 我在本机部分用 C++ 完成所有繁重的工作 - 如果您处理这么多数据,事情就应该如此。我确实有图像和点云之类的提升器,因为 java 更适合将这些东西作为 json 调用到 web 服务

5) 我不会同时调试 Java 和 C++。我对此很满意。

6) C 端调试器性能非常棒!

7) 陪审团仍然在 Java 方面,但由于计算成本高昂的东西不碍事,所以情况要好得多。

这是一个漫长而奇怪的旅程,但如果你在 Windows 上,并且意识到这个解决方案的关键元素需要花钱,那么至少在隧道中有一个开口 - 我打算稍后再看看 nVidia 的东西,很想听听是否有人击败我。

【讨论】:

  • 我也开始走这条路了。在 Android Studio 中编辑 C 文件速度慢且功能不足。 Visual Studio 非常适合源代码的一般编辑和维护。感谢您提供有关 VisualGDB 的提示。我打算使用“#ifdef WIN32 ... #else ... #endif”条件和“ndk-build”的后期构建来为 Windows 和 android 编译我的代码。但这看起来好多了。
  • 如果您的预算有限,nVidia Tegra 工具链也可以很好地工作 - 而且一旦他们授予您访问权限,它就免费
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-21
  • 2016-05-21
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多