转载自:http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is
Create your working folder. I chose d:\ root folder
Inside your working folder create the source folder i.e. jdk7_src and output folder jdk_debug
From your JDK_HOME folder get the src.zip file and unzip it inside jdk7_src
Select what you will compile and delete the rest. For all of them you might need additional steps. I have chosen the folders:
java
javax
org
From your JDK_HOME\jre\lib get the file rt.jar and put in the work folder (this is only for convenience to not specify too large file names in the command line).
Execute the command: dir /B /S /X jdk7_src\*.java > filelist.txt to create a file named filelist.txt with the list of all java files that will be compiled. This will be given as input to javac
Execute javac using the command:
javac -J-Xms16m -J-Xmx1024m -sourcepath d:\jdk7_src -cp d:\rt.jar -d d:\jdk_debug -g @filelist.txt >> log.txt 2>&1 This will compile all the files in the jdk_debug folder and will generate a log.txt file in your working folder. Check the log contents. You should get a bunch of warnings but no error.
Go inside the jdk_debug folder and run the command: jar cf0 rt_debug.jar *. This will generate your new runtime library with degug information.
Copy that new jar to the folder JDK_HOME\jre\lib\endorsed. If the endorsed folder does not exist, create it.
分享到:
相关推荐
【Eclipse Debug Flash教程】 Eclipse作为一款强大的Java开发集成环境,同时也支持多种其他语言的开发,包括ActionScript和Flex,这些是构建Flash应用程序的基础。本教程将详细讲解如何在Eclipse中进行Flash项目的...
在Debug视图的Variables小窗口中,我们可以看到变量的值,并可以在变量上右键,选择"Change Value..."在弹出的对话框中修改变量的值,或者是在下面的值查看窗口中修改,保用Ctr+S保存后,变量值就会变成修改后的新值...
Eclipse中Debug时鼠标悬停不能查看变量值解决办法 Eclipse 是一个功能强大且广泛应用的集成开发环境(IDE),它提供了许多实用的功能和插件来帮助开发者更高效地编写代码。然而,在使用 Eclipse 进行 Debug 时,...
5. 调试信息窗口:Eclipse在调试时会打开多个信息窗口,例如“Variables”视图可以查看当前作用域内的所有变量,“Breakpoints”视图可以管理所有的断点,“Call Stack”视图可以查看当前线程的调用堆栈信息。...
2. **查看调用栈**:当程序在方法断点处暂停时,可以查看调用该方法的栈帧信息,有助于理解程序的执行流程。 #### 五、改变变量值 在调试过程中,如果遇到传入的变量值不正确的情况,可以通过Eclipse直接修改变量...
在 Debug 视图的 Variables 小窗口中,我们可以看到变量的值,可以右键选择"Change Value...",在弹出的对话框中修改变量的值,或者在下面的值查看窗口中修改,使用 Ctr+S 保存后,变量值就会变成修改后的新值了。...
3、方法断点:方法断点允许我们在方法调用入口处设置断点,尤其适用于JDK源码的调试,因为普通断点无法应用于去除了调试信息的JDK类。通过方法断点,可以查看方法的调用栈,便于理解程序执行流程。 4、改变变量值:...
### Eclipse的Debug介绍与技巧 #### 一、Eclipse调试介绍 在软件开发的过程中,调试是必不可少的一个环节。几乎所有的程序开发都会面临错误排查的问题,因此掌握高效的调试技巧至关重要。Eclipse作为一款广泛使用...
Inspect 功能允许用户查看当前选中的变量或表达式的值。这对于理解当前执行状态下的变量值非常有帮助。 **使用方式:** - 在调试模式下,右击想要检查的变量或表达式,选择 `Inspect`。 - 或者在编辑器中选中变量...
eclipse 远程 debug tomcat 和 websphere 的 web 应用 eclipse 远程 debug 是一种常用的 debugging 技术,用于在远程服务器上调试 Web 应用程序。今天我们将讨论如何使用 eclipse 远程 debug tomcat 和 websphere ...
- **监控变量**:对于频繁变化的变量,应定期清理“Watch”视图,以保持Eclipse的响应速度。 #### 六、连接真机进行调试 连接真机进行调试可以更真实地反映应用程序的表现。具体步骤如下: 1. **开启USB调试**:...
在调试过程中,Eclipse的**Variables**视图允许你直接修改变量的值,通过右键菜单的“Change Value”可以快速调整。此外,如果你在调试期间修改了代码,可以保存并构建项目,然后使用Resume继续在新的代码基础上调试...
- **查看堆栈**:显示当前线程的堆栈信息,包括正在执行的代码位置和调用顺序。 ##### 2. Variables View(变量视图) Variables视图用于显示当前选中的堆栈帧中的所有实例变量和局部变量。通过这个视图,开发者...
6. **Eclipse的调试工具**: 包括设置断点,单步执行,查看变量值,调用堆栈,线程信息等。对于调试Liferay,你可能需要关注服务层、控制层、视图层的交互,以及Portlet、主题和布局的处理。 7. **博文链接**: 提供...
Eclipse的Debug模式允许开发者逐行执行代码,查看变量的实时状态,跟踪调用栈,以及中断和恢复程序运行。它提供了丰富的视图,如变量视图、表达式视图、线程视图等,以便于分析和理解程序运行过程。 二、启动Debug...
Debug视图是Eclipse调试的核心窗口,它展示当前线程的调用栈信息,包括代码行号和断点状态。通过这个窗口,开发者可以清晰地看到程序的执行流程,便于定位问题。 2. **断点(Breakpoints)窗口** 断点窗口管理着...