重新编译jdk,使其带有调试信息

set JDK=C:\Java\jdk1.8.0_92

dir /B /S /X %JDK%\src\*.java > %JDK%\src\fileList-jdk-src.txt

javac -verbose -nowarn -g -source 1.8 -target 1.8 -J-Xms512m -J-Xmx1024m -bootclasspath %JDK%\jre\lib\rt.jar;%JDK%\jre\lib\jce.jar;%JDK%\jre\lib\jsse.jar;%JDK%\jre\lib\resources.jar;%JDK%\jre\lib\charsets.jar;%JDK%\jre\lib\deploy.jar -sourcepath %JDK%\src -classpath %JDK%\src -d %JDK%\compiled @%JDK%\src\fileList-jdk-src.txt

时间: 2024-10-16 17:13:16

重新编译jdk,使其带有调试信息的相关文章

重新编译jdk源码,启用debug信息

我有一个不知道是好还是不好的习惯,搞不懂的一些玩意儿,喜欢调试然后单步执行看这玩意儿到底是怎么运行的. 今天看到正则表达式的时候,appendReplacement()这个方法怎么也看不明白它是怎么工作的,于是想调试源码单步执行,然后watch几个关键的变量看看. 刚开始的时候,eclipse里调试模,单步,发现没有办法进入方法内. 用google百度了一下,发现是JRE配置的问题. 使用jre是不可以的,需要使用jdk的环境.(之前真的没有注意到这一点) 于是window->Preferenc

【转】VC调试的时候 “没有调试信息,未加载符号”

概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用.本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open.  设置为了调试一个程序,首先必须使程序中包含调试信息.一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是

第01课:调试信息与调试原理

Linux下C/C++程序开发,即使使用Makefile.Cmake等编译工具,其最终都是调用GCC这一编译工具组的.这里说的工具组,是因为编译C程序和C++程序使用的编译工具还是有一点差别的,一般编译C程序使用GCC,编译C++程序使用G++.(下文统一使用GCC这一名词代指). 我使用的操作系统是Deepin.如果你机器上没有GCC和GDB,可以安装一下. debian系列的使用  apt-get redhat系列的使用  yum 一般要调试某个程序,为了能清晰地看到调试的每一行代码.调用的

VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题

.只要是“建立项目的时候不应建立空项目,而应当建立一个“win32控制台应用程序”.这样确实可以解决问题.只要你选择的是这个"win32控制台应用程序"则在附加选项里面选不选上“空项目”都可以. 其实问题在于,在空项目中不生成调试文件pdb,所以无法调试. 要让项目生成pdb文件,需要更改: 项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes 但这样还是不够的,还需要更改: 项目属性,

centos7编译JDK

参考: <深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) - 周志明> 1.要编译的JDK源码 方法一:可以通过 一款叫 Mercurial (OpenJDK 的代码版本管理工具,类似于Git)代码版本管理工具从Respository中获取源码 安装后,执行 hg clone https://hg.openjd.java.net/jdk/jdk12 由于访问速度过慢,不推荐使用方法 一 方法二:直接在OpenJDK的官网上下载打包好的JDK12源码包 访问地址:http://hg.

如何打开pr_debug调试信息

转载:http://blog.csdn.net/helloanthea/article/details/25330809 以DMA的调试为例,先来看看一个pr_debug函数调用 pr_debug("%s: %s (%s)\n", __func__, chan ? "success" : "fail", chan ? dma_chan_name(chan) : NULL); 在include/linux/printk.h里找到pr_debug的定

自己编译JDK[转]

注:还有问题,还没有成功,哪位能帮忙解答一下 -_-~||| 0.首先,要有耐心,相信会有够折腾的:如果你会提出“为什么要自己做编译JDK这样无聊的事情”这样的问题的话,还是别往下看了,浪费时间啊. 我是参照openjdk的这个文档(README-builds.html)来做的,附件传不上去我就不传了,openjdk里面有. 1.我是再Windows上面编译的,肯定比Linux下要麻烦一些,首先访问到 http://download.java.net/openjdk/jdk7/ 下载openjd

Windows程序调试系列: 使用VC++生成调试信息 转

Windows程序调试系列: 使用VC++生成调试信息 ZhangTao,[email protected], 译自 “Generating debug information with Visual C++”,Oleg Starodumov 出处: http://www.cnblogs.com/itrust/archive/2006/08/17/479603.aspx 引子 当我们使用调试器来调试程序时,我们希望能够单步调试到源代码中,在代码中设置断点,观察变量的值(包括用户自定义的复杂类型的

JDK Tools - jinfo: Java 配置信息工具

jinfo 是 JDK 自带的配置信息工具,可以查看.设置 Java 进程的参数配置. 命令格式 jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [[email protected]]remote-hostname-or-IP 命令参数 -flag name 打印给定参数的键值对. -flag [+|-]name 使给定的命令行参数可用或不可用. -flag name=value 设置给定的命令行参数的值为