Learn JDK

Debug 源码的两种方法

替换 源码

这种方法只能在源码行尾注释,否则 debug 行号会错误。同时也不能改动源码,因为运行的是编译好的 jar 。

  1. 打开源码路径,找到 src.zip 解压源码。

  2. 打开 Project Structure  SDKs  Sourcepath,设置 JDK 源码路径。

  3. 打开 Preferences  Build,Execution,Deployment  Compiler,调大 heap size,编译需要较大的堆内存。

  4. 打开 Preferences  Build,Execution,Deployment  Debugger  Stepping,关闭选项 Do not step into the classes 的勾。

手动编译 JDK

  1. 手动编译 JDK,然后重新执行 1.1 中的步骤2、3、4。

  2. 修改 JDK 源码后需要运行 make images 重新编译。