建立项目DebugJava,写一个简单的类Main.java
- view plaincopy to clipboardprint?
- public class Main {
- public static void main(String[] args) {
- System.out.println("Hello World");
- }
- }
- public class Main {
- public static void main(String[] args) {
- System.out.println("Hello World");
- }
- }
按住Ctrl,点println下面的链接,进入PrintStream类,在public void println(String x) 方法上设置断点。
按Ctrl+Shift+F5,调试当前文件,调试器控制台输出:
无法提交断点 LineBreakpoint PrintStream.java : 755,原因是:断点属于禁用的源根目录 'F:\Program\jdk1.6.0_10\src.zip'。请参见“窗口”>“调试”>“源”。
打开“窗口”>“调试”>Sources,在源根目录/过滤器F:\Program\jdk1.6.0_10\src.zip
对应的”用于调试“一项中打对勾。OK。
以后就可以对java的类库进行跟踪调试了。
再测试:
建立新的项目TestDebug,Main.java内容为:
- view plaincopy to clipboardprint?
- package testdebug;
- public class Main {
- public static void main(String[] args) {
- System.out.println("Hello World");
- }
- }
- package testdebug;
- public class Main {
- public static void main(String[] args) {
- System.out.println("Hello World");
- }
- }
直接按F7,主程序会在main方法的第一行中断,继续按F7,则跟踪进入PrintStream的println方法。按F8,不跟入方法,直到返回到main方法中,println下面一行,继续按F7,这时候我们会发现进入了Thread.java的exit()方法中。exit()方法执行完毕,程序退出。
【编辑推荐】