- 浏览: 2078883 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
无心流泪wan:
private static final Log log = ...
log4j Category.callAppenders Block -
yjxa901:
博主好: http://www.java.net/down ...
jdk debug -
aptech406328627:
大神,请接收我的膜拜吧,纠结了两天的问题,就这么让你给解决了 ...
java.lang.reflect.MalformedParameterizedTypeException -
xukunddp:
谢谢1楼,我也遇到,搞定了
java.lang.reflect.MalformedParameterizedTypeException -
di1984HIT:
学习了!!!!
jvmstat hsperfdata java.io.tmpdir
debug 到JDK的代码时,有时看不到一些调试信息,例如行号,局部变量的值等,为了排查问题,当然希望能知道这些调试信息了,故找了下带调试信息的jdk版本叫fastdebug。
首先给出下载链接,这里只找到JDK6的,没有JDK7的
http://download.java.net/jdk6/6u25/promoted/b03/index.html
windows 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-windows-i586-debug-27_feb_2011.jar
windows X64 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-windows-amd64-debug-27_feb_2011.jar
linux 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-linux-i586-debug-27_feb_2011.jar
linux X64 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-linux-amd64-debug-27_feb_2011.jar
下载了双击或者java -jar都可。
调试有源码那也是很幸福的事情,这里提供openjdk的源码下载地址
openjdk6 http://download.java.net/openjdk/jdk6/
http://download.java.net/openjdk/jdk6/promoted/b24/openjdk-6-src-b24-14_nov_2011.tar.gz
早期的jdk6 http://download.java.net/jdk6/source/
总的下载链接 :http://download.java.net/jdk6/6u10/archive/
安装jar包形式的下载链接
http://www.java.net/download/jdk6/6u23/promoted/b05/jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar
openjdk7 http://download.java.net/openjdk/jdk7/
http://www.java.net/download/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip
下载后将\j2se\src\share\classes这个目录设置为rt.jar的source目录即可。
同时发现一篇比较好的文章
Debug JDK,让变量现行
http://lovespss.blog.51cto.com/1907593/535219
其中有一些方法讲述如何针对现有的jdk版本生成debug版本,摘录其中的ant脚本如下:
<project name="create rt_debug.jar" default="makejar" basedir="."> <target name="init"> <tstamp/> <property environment="env"/> <property name="project.build" location="build"/> <property name="project.src" location="${project.build}/src"/> <property name="project.classes" location="${project.build}/classes"/> <property name="project.dist" location="${project.build}/dist"/> <path id="project.classpath"> <fileset dir="${env.JAVA_HOME}/jre/lib"> <include name="*.jar"/> <include name="*.zip"/> </fileset> </path> </target> <target name="clean" depends="init"> <delete dir="${project.build}" quiet="true"/> <mkdir dir="${project.build}"/> </target> <target name="unpack" depends="init, clean"> <unzip src="${env.JAVA_HOME}/src.zip" dest="${project.src}"/> </target> <target name="build" depends="unpack"> <mkdir dir="${project.classes}"/> <javac srcdir="${project.src}" classpathref="project.classpath" destdir="${project.classes}" debug="on" source="1.4" fork="true" memoryMaximumSize="256m" failonerror="false"> <!-- talk to the hand troublesome libs --> <exclude name="org/apache/xpath/domapi/XPath*.java"/> <exclude name="com/sun/corba/se/internal/Interceptors/Thread*.java"/> </javac> </target> <target name="makejar" depends="build"> <mkdir dir="${project.dist}"/> <copy file="${env.JAVA_HOME}/jre/lib/rt.jar" tofile="${project.dist}/rt_debug.jar"/> <jar jarfile="${project.dist}/rt_debug.jar" update="true" compress="false"> <fileset dir="${project.classes}"/> </jar> </target> </project>
评论
http://www.java.net/download/jdk6/6u23/promoted/b05/jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar 这个地址已经失效了 能不能提供个下载地址,感激不尽,如果是jdk6u21就更好了。thanks a lot
好吧,没及时跟踪到,你置顶了就不月经了
发表评论
-
groovy shell 安全
2017-01-18 11:29 1161groovy 可以动态执行代码,但是我们也想他在一定的沙箱中 ... -
eclipse 插件
2016-11-17 12:00 547eclipse remote editor https: ... -
java method signature
2013-08-12 21:07 2667case 'B': _type = T_BYT ... -
eclipse显示GC的按钮
2013-06-18 19:32 4270同事说idea的一个比较亮的功能是可以手动去GC,然后机器 ... -
好用的maven插件收集
2013-02-22 10:40 13061:Maven Shade Plugin(把所有jar打到一 ... -
查看JVM Flags
2013-01-09 14:22 1297-XX:+PrintFlagsFinal Jav ... -
开源的好用JVM问题排查工具
2013-01-08 09:45 1820TProfiler https://github.com/ ... -
java ocr
2013-01-04 13:06 2940java OCR相关的资料记录 Clara OC ... -
eclipse ast
2012-12-23 22:36 966Eclipse JDT - Abstract Syntax ... -
正则生成器
2012-12-23 22:24 926能够依据普通文本给出可能的正则组合 http://ww ... -
Kilim
2012-12-14 23:40 1068Java 开发 2.0: Kilim 简介 h ... -
IO Design Patterns Reactor VS Proactor
2012-11-13 01:34 14571:两种高性能I/O设计模式(Reactor/Proactor ... -
antlr
2012-11-13 00:36 11821:使用 Antlr 开发领域语言 http://www.i ... -
java singalException
2012-11-12 21:39 942之前看到毕大师一封关于异常多造成的cpu us很高的分析邮件, ... -
log4j Category.callAppenders Block
2012-11-06 17:01 10014经常在高并发下就遇到log4j用错引起的线程block住的问题 ... -
Troubleshooting JDK
2012-10-26 14:13 1479收集整理下JDK自带的关于 Troubleshooting 的 ... -
JavaOne 2011 Content Catalog
2012-10-14 17:12 1130上一篇讲javaone 2012,这次找了下2011的资料。 ... -
JavaOne 2012 Content Catalog
2012-10-13 16:07 1266转载自:http://marxsoftware.blogspo ... -
Memory usage of Java
2012-10-01 17:30 1183用JDK自带的api计算size,每次都会有个多余的12,看了 ... -
GC roots
2012-10-01 17:07 18111:GC roots http://www.yourkit. ...
相关推荐
当我们调试Java程序时,我们无法查看JDK源代码中的变量的值,此文档解决了这个问题
jdk1.8debug包,可以通过打断点的方法查看jdk局部变量的值,需要其他版本的jdk debug包可以私聊我
jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。
jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。
bcprov-debug-jdk15on-161 bc加解密支持库,支持rsa加解密
用eclipse去debug jdk源码,默认情况下是看不到局部变量的。把这个生成的rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建一下。 如果你是在eclipse中debug的。点击Eclipse上方窗口...
解决问题:eclipse调试显示jdk源码变量 如何使用:下载后放在jdk目录“jre\lib\endorsed”下,如果“endorsed”不...https://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is
对于JDK1.6代码的调试与跟进有很大帮助,是了解JDK的必佳途径
这样的话,如果在debug的时候查看局部变量, 就必须自己编译相应的源码使之拥有调试信息。要达到这个目的,一是找网上人家已经编译好的版本;二是自己去编译jdk源码,如何自己编译可以参看我的博客:...
eclispe提供了很强大的debug代码的功能, 但是有时在我们需要step into jdk中,想看jdk中变量的状态时, eclipse却无能为力,这不是eclipse的bug, ...2:看DEBUG JDK.doc文档,看上传资料(已做好jar包)
NULL 博文链接:https://chengdu.iteye.com/blog/260017
可以debug和加注释的jdk源码,参考文章https://blog.csdn.net/lee0723/article/details/119871230
本jdk是本人在Win7 X86环境自己编译的,可以断点调试看变量值,一般jdk虽然能打断点但看不到变量值的,
Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip
本jdk是本人在Win7 X86环境自己编译的,可以断点调试看变量值,一般jdk虽然能打断点但看不到变量值的,
debug那个json-lib源码,最后错误定位在这个方法 protected static void removeInstance( Object instance ) { Set set = getCycleSet(); set.remove( instance ); if(set.size() == 0) { cycleSet.remove(); ...
eclipse中打断点时,不能查看jdk源码变量中的值,需要重新对jdk的源码进行编译。编译之后,将jar文件放到endorsed下。
The Java Development Kit (JDK) APIs are specific to the JDK and will not necessarily be available in all implementations of the Java SE Platform. These APIs are in modules whose names start with jdk....
WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in...
WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in...