文档章节

解决使用EclipseDebug进入到JDK源码无法查看运行时变量的问题

搬砖老油条
 搬砖老油条
发布于 2017/02/26 18:57
字数 239
阅读 4
收藏 0

忘了之前在哪里看到的了,在这里记录一下,由于没有链接,就不放在转载里了。

1.创建文件夹(任意名字)如:temp
2. 文件夹中创建两个目录,jdk_src、jdk_debug
3.复制%java_home%/jre/lib/rt.jar 到temp下
4.复制src.zip到jdk_src目录下解压,留下java、javax、org三个目录,其他目录删除
5.在temp执行一下两个cmd指令,注意先后顺序
dir /B /S /X jdk_src\*.java > filelist.txt
javac -J-Xms16m -J-Xmx1024m -sourcepath d:\Ljp_workspace\forEclipseDebug\jdk_src -cp D:\Ljp_workspace\forEclipseDebug\rt.jar -d D:\Ljp_workspace\forEclipseDebug\jdk_debug -g @filelist.txt >> log.txt 2>&1
6.进入到jdk_debug目录下执行:jar cf0 rt_debug.jar *
7.把生成的rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建
8.在eclipse中Window->preferences->Installed JRES,选择相应的JDK,点击Edit,然后选择点击Add External jars,再选择7中的rt_debug.jar就可以了

 

© 著作权归作者所有

共有 人打赏支持
搬砖老油条
粉丝 0
博文 5
码字总数 3959
作品 0
海淀
程序员
从外部编码的角度再议Java乱码问题

从外部编码的角度再议Java乱码问题 石 琎 2017 年 12 月 07 日发布 在实际项目中,由于系统的复杂性,乱码的根源往往不容易快速定位,乱码问题不见得一定能通过在 Java 内部编解码的方式解决...

石 琎
2017/12/07
0
0
Firebug 调试 JS入门--如何调试JS

下图为如何找到web应用的JS,激活firebug,点script,然后ALL旁边选择你要Debug的JS。 下图是如何打断点 基本跟Eclipse一样,点击行号就OK了。 下图是如何在断电上设定条件,如果条件符合,就...

夏诺风
2013/03/20
0
1
解决Debug JDK source 无法查看局部变量的问题方案

一.问题阐述   首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。 这样的话,...

Yixin_Nemo
今天
0
0
Unknown Source的出现及解决

昨天在公司写了一段代码,很简单,就是测试Thread的dumpStack方法的使用。因为Thread的dumpStack方法不是很常用,但它对于如果想看看谁在运行时调用方法还是非常有帮助的。回到正题,看输出结...

快慢机
2012/03/30
0
0
解决Tomcat压缩包版运行时控制台闪退

解决Tomcat压缩包版运行时控制台闪退问题 最近工作时需要用到Tomcat,于是就去官网上下载了个Tomcat压缩包,解压之后运行startup.exe文件。结果,没有像预料的那样正常运行。控制台闪了一下就...

Kingstar0423
2014/10/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

hive分桶

hive为啥分桶? 更加细粒度的划分数据,既可以使用分桶技术实现。 作用 对数据进行抽样查询,较为高效。 可以使查询效率提高。 hive分桶技术 分桶字段是表内字段,默认是对分桶的字段进行has...

Mr_yul
16分钟前
0
0
SQL中的case when then else end用法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex...

牛奋Debug
35分钟前
0
0
log4j2发送消息至Kafka

title: 自定义log4j2发送日志到Kafka tags: log4j2,kafka 为了给公司的大数据平台提供各项目组的日志,而又使各项目组在改动上无感知。做了一番调研后才发现log4j2默认有支持将日志发送到kaf...

微笑向暖wx
44分钟前
1
0
LINUX中如何查看某个端口是否被占用(转发)

LINUX中如何查看某个端口是否被占用 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 33...

覃大光
今天
1
0
JBolt 1.5.0新版发布,升级到支持最新版JFinal和Jetty,实现了在线更新插件功能

JBolt是一个JFinal极速开发框架 定制版IDE插件 目前仅有Eclipse插件版,Idea插件版正在开发中。 JBolt的详细使用教程请移步到这里 =====版本1.5.0 更新内容 2018年10月13日10:41:52===== 注意...

山东-小木
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部