我正在尝试调试java源代码,为此我正在使用JDK's rt.jar
。我在debuging
例如: -
Map m = new HashMap();
m.put(10, "abc");
我为brakepoint
添加m.put()
并在put()
中加入了HashMap
方法的源代码,但我无法看到key and value
的值{我}通过。问题是rt.jar
没有debuginfo
,我们必须编译source code
。
我正在尝试根据这篇文章编译source code
debug jdk source can't watch variable what it is
但是在线下编译时
javac -J-Xms16m -J-Xmx1024m -sourcepath "D:\etr\java\debug\jdk_source" -cp "D:\etr\java\debug\rt.jar" -d "D:\etr\java\debug\jdk_debug" -g @filelist.txt >> log.txt 2>&1
我在log.txt
javac: invalid flag: D:\etr\java\java
Usage: javac <options> <source files>
use -help for a list of possible options
任何人都可以帮我解决上述问题。