Netbeans调试跟踪Java类库代码的方法

开发 后端
以前一直不知道如何使用Netbeans单步跟入Java类库的代码,今天笔者找到了一个用Netbeans调试跟踪Java类库代码的方法。

建立项目DebugJava,写一个简单的类Main.java

  1. view plaincopy to clipboardprint?  
  2. public class Main {     
  3. public static void main(String[] args) {     
  4. System.out.println("Hello World");     
  5. }     
  6. }    
  7. public class Main {  
  8. public static void main(String[] args) {  
  9. System.out.println("Hello World");  
  10. }  
  11. }  

按住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内容为:

  1. view plaincopy to clipboardprint?  
  2. package testdebug;     
  3. public class Main {     
  4. public static void main(String[] args) {     
  5.  System.out.println("Hello World");     
  6. }     
  7. }    
  8. package testdebug;  
  9. public class Main {  
  10. public static void main(String[] args) {  
  11.  System.out.println("Hello World");  
  12. }  

直接按F7,主程序会在main方法的第一行中断,继续按F7,则跟踪进入PrintStream的println方法。按F8,不跟入方法,直到返回到main方法中,println下面一行,继续按F7,这时候我们会发现进入了Thread.java的exit()方法中。exit()方法执行完毕,程序退出。

【编辑推荐】

  1. NetBeans XSLT Designer入门
  2. NetBeans 6.7 RC3发布
  3. NetBeans 6.0:史上最大升级 赶超Eclipse仍路漫漫
  4. 浅谈NetBeans下配置Hibernate连接MySQL 5
  5. 如何在NetBeans中设置数据库连接池详解
责任编辑:彭凡 来源: CSDN博客
相关推荐

2010-02-23 11:22:15

WCF跟踪调试

2020-01-06 10:01:12

JavaScript浏览器HTML

2009-07-08 14:24:43

Java日志系统跟踪调试

2009-08-25 15:58:03

C#跟踪和调试语句

2019-05-14 09:53:31

代码开发工具

2009-12-04 13:31:50

VS代码调试

2009-06-10 14:42:50

NetBeans IDJava DB数据库

2009-06-02 10:28:36

JPA继承类Netbeans

2009-06-11 10:03:57

NetBeans代码

2009-06-10 20:44:18

netbeans 打包JAR文件

2009-06-11 10:15:09

netbeans 安装

2017-01-18 20:38:36

LinuxShell脚本命令

2009-06-04 15:59:53

Netbeans操作MMySQL数据库

2009-06-15 14:37:00

如何安装netbean

2009-06-11 10:59:19

netbeans提示

2009-06-11 09:04:00

2009-09-18 13:47:17

CLR类库

2012-05-23 12:55:39

Java实例化

2011-04-29 11:33:23

Java 7NetBeans 7

2011-05-03 15:25:05

NetBeansJava
点赞
收藏

51CTO技术栈公众号