问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在ide中进行jvm源码的调试

发布网友 发布时间:2022-05-06 07:55

我来回答

2个回答

热心网友 时间:2022-06-29 01:59

开发调试环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源码
由于AS是基于IntelliJ IDEA开发的,所以本文也适用于IntelliJ IDEA
一、修改Android Studio(以下简称AS)的内存配置

因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件

并将其作为要使用的SDK的Java SDK。如下图

三、生成导入AS所需配置文件(*.ipr)
①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)
②检查out/host/linux-x86/framework/目录下是否有idegen.jar
如果idegen.jar不存在,执行:
mmm development/tools/idegen/

在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。
我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。
③执行
development/tools/idegen/idegen.sh

等待出现类似下面的结果:
Read excludes: 5ms
Traversed tree: 44078ms

这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
Tips:
AS在导入代码时比较慢,建议先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:
<excludeFolder url="file://$MODULE_DIR$/.repo" />
<excludeFolder url="file://$MODULE_DIR$/abi" />
<excludeFolder url="file://$MODULE_DIR$/art" />
这样在导入时就会跳过abi和art文件夹.过滤的越多,AS的处理速度就会越快.
④在AS中打开源码根目录下新生成的android.ipr

热心网友 时间:2022-06-29 02:00

按照的方式配置好Mingw32,将其安装至c:\mingw
将Insight解压至c:\insight
'make clean',删除所有的objs,重置编译环境
'make SYMBOLS=1',编译mame,别忘了符号编译选项'SYMBOLS=1'
启动C:\insight\bin\insight.exe
菜单File->Target Settings->Connection->Target,选择'Exec'
在下面的ExecArguments里面添上mame的命令行启动参数,如ddragon2
File->Open,加载刚刚编译好的mame.exe
Run->Run,启动程序,然后便可以设置断点、单步跟踪了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... java 怎么分析内存?哪里能看到对象的所有属性和方法? 请问大佬有奋斗吧,少年!2019年上映的由彭昱畅主演的高清视频在线观看资源吗 找不到JVM是什么原因? Java中API,JVM的含义是什么? 想找一个关于80后大学生和带着理想奋斗的80后对生活感悟的视频?求求各位帮助啊! 「超然励志视频」为理想而奋斗,为自己而战 急:找个视频短片,15到20分钟,关于一个大学生艰苦奋斗,勇于创业,最后获得成功的,他创业的方面最 求一部关于beyond 奋斗的视频 有关奋斗&#47;拼搏&#47;努力&#47;苦难&#47;最终走向成功和杰出的电影&#47;视频&#47;名人(越经典越好,多多益善) 求好心朋友给央视《奋斗》栏目的所有视频下载资源或网址让大家共同学习成长 感谢!~~ 江苏银行信用卡怎么上传身份证比较正规? “U盘系统怎么卸载!” u盘里边装了一个u盘启动系统,怎么删除? U盘里的糸统怎么删掉 微软电脑好不好 您好~ 您觉得微软的电脑怎么样呢? 黄酒如何制做 CPU风扇不转怎么解决 黄酒的做法 自制黄酒有哪些步骤 cf战队收人广告词队名:闪耀灬绽放丶 奥秘的解释 奥秘的意思 深入java虚拟机 *和深入理解Java虚拟机:JVM高级特性与最佳实践 周志明 奥秘是指什么什么 奥秘属于哪种词性? 什么是JDK,JRE,SDK,JVM以及API 奥秘的概念 舞蹈怎么样才可以学好 如何学好跳舞? 兴业信用卡被扣年费了我在刷会免除嘛 怎么样才可以学好舞蹈 怎样才能把表演和舞蹈学好? 我办理了一张新的兴业银行信用卡,以前那一张又出现年费咋个办? ipad9关盖不锁屏怎么办 iPad怎么盖上盖子就锁屏,用手当着就不灭呢 想要挤条条的沙拉酱用什么方法 丘比特沙拉酱 家里买的沙拉酱怎么弄才会好吃? 怎么自制沙拉酱(不是水果的) 要详细点的大神们帮帮忙 51和52原型单片机的三条主要区别是什么?