在将字节码转换为 dex 码后,我在 DalvikVM 上运行了一个普通的 Java 应用程序。我从 adb shell 手动调用 DalvikVM 来执行它。为了启用调试,我明确地将参数传递给 DalvikVM:“-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y”
使用 DDMS 我可以附加放置断点和跟踪代码,但 DDMS 的内存分配跟踪器不起作用。我试过谷歌搜索,我能找到的唯一相关的事情是:
由于命令行应用程序不包括客户端 DDM 设置,因此线程监控和分配跟踪等功能在 DDMS 中将不可用。
那么如何包含客户端 DDM 设置呢?为了让应用程序 DDM 感知或将额外参数传递给 Dalvik,我需要添加任何特殊代码吗?