`
Dustin
  • 浏览: 314657 次
  • 性别: Icon_minigender_1
  • 来自: 广州/成都
社区版块
存档分类
最新评论

使用Eclipse跟踪JDK代码执行流程

阅读更多

    现在Eclipse的调试功能相当的强大,Breakpoint,Step Over & Step Into相结合就可以很方便地跟踪代码的执行流程,但有时候要跟踪JDK提供的类的时,却会遇到两个问题:
    1、JDK自带的src.zip里源代码并不完整,不能查看相关类的源文件(当然,喜欢的话可以反编译)。譬如,以sun.开头的包就不包含在src.zip这个压缩包中。
    解决办法:下载完整的源文件包,调试时附加给Debugger 即可。

     2、默认的 rt.jar没有行号信息,虽然有源代码,但是不能设置断点。
   解决办法:下载Debug版的JDK,安装以后将其设置为Eclipse的默认JVM即可。

   JDK源文件很多,类之间关系相当复杂,跟踪过程中往往会迷失在源码的汪洋大海中,这时,设计模式的知识会派上用场,另外,跟踪Java执行的五种方式 也是一份很好的参考。

分享到:
评论

相关推荐

    eclipse程序设计实例 源代码

    关于调试,Eclipse提供了强大的调试工具,如断点、单步执行、查看变量值、调用栈等,这有助于理解代码执行流程并定位问题。对于多线程程序,Eclipse的线程视图可以帮助开发者跟踪和理解并发行为。 Eclipse还支持...

    eclipse中文帮助文档

    10. **问题追踪与日志**:使用Eclipse内置的错误报告系统,以及如何集成第三方问题跟踪工具如JIRA。 11. **团队协作**:讲解如何使用Mylyn任务管理工具,以及与其他开发者协作的工具和流程。 12. **性能优化**:...

    Windows64位 eclipse4.5版本

    - 使用内置的调试器进行代码调试,查看变量值,设置断点,分析程序执行流程。 - 利用构建工具如Maven或Gradle自动化项目构建,简化依赖管理。 8. **社区支持**: - Eclipse拥有庞大的开发者社区,遇到问题时可以...

    JBPM3 和Eclipse3.6 (helios)的整合问题

    - 利用Eclipse的调试工具,可以设置断点,跟踪流程执行的过程,查看变量状态等,方便问题定位。 - 可以编写JUnit测试用例,模拟用户交互,对流程进行自动化测试。 7. **GWT集成**: - 如果需要构建Web应用,可以...

    eclipse-php版本

    SVN 是一种广泛使用的源代码管理工具,它允许团队成员协同工作,跟踪代码的修改历史,并在冲突时进行合并。通过内置的 SVN 集成,用户可以直接在 Eclipse 中执行提交、更新、差异比较等操作,无需切换到其他界面,...

    eclipse debug方式部署cloudstack4.0

    Eclipse提供了一个强大的调试器,能够设置断点、单步执行代码、查看变量值以及跟踪程序执行流程等。配置Eclipse以支持CloudStack代码的调试,需要确保源码正确导入并设置了项目属性,包括JDK版本、库依赖等。 5. ...

    javaee(里面有eclipse).zip

    5. **测试和调试**:Eclipse提供强大的调试工具,可以在服务器运行时设置断点,查看变量值,跟踪代码执行流程。 6. **版本控制**:Eclipse支持多种版本控制系统,如Git,帮助团队协作和代码管理。 这个压缩包文件...

    eclipse-SDK-4.2-win32

    8. **调试工具**: Eclipse的调试器是其强大功能之一,支持断点、单步执行、查看变量值等功能,使得调试Java代码变得直观和高效。 9. **源码导航和重构**: 内置的源码浏览器和重构工具(如重命名、提取方法、移动类...

    能在eclipse上直接编译的Launcher3

    2. **调试**:利用Eclipse的调试工具,可以设置断点、查看变量值、跟踪调用栈,帮助理解代码执行流程,快速定位并修复问题。 3. **构建与部署**:编译完成后,开发者可以通过Eclipse生成APK文件,然后通过ADB...

    Java开源技术:Eclipse的使用技巧详解

    使用Step Into、Step Over和Step Return等步骤控制执行流程,便于理解代码执行过程。此外, Watches视图可以实时监控指定表达式的值变化,对于查找问题非常有帮助。 在代码组织和管理上,Eclipse支持Organize ...

    eclipse插件开发

    - 查看源代码:查看JDK和Eclipse自身的源码,便于学习和调试。 - 搜索功能:在代码中快速查找特定内容,提高开发效率。 - 类型层次结构:展示类或接口的继承关系,理解代码结构。 - 调试器:强大的调试工具,支持...

    你想要的全套Java开发工具2_eclipse最新版!以及丰富主题!

    使用Eclipse进行Java开发,首先需要正确配置JDK。这包括设置Java环境变量,如JAVA_HOME、PATH和CLASSPATH,确保Eclipse能够找到并使用Java编译器和运行时环境。同时,Eclipse内部也需要配置JRE或JDK,以便编译和运行...

    eclipse-jee-2022-09-R-win32-x86-64.zip

    - **调试工具**:强大的断点调试,可以跟踪代码执行过程,查看变量值和调用堆栈。 - **集成开发环境**:内置版本控制系统如Git,以及集成的测试框架,如JUnit。 - **Web和服务器支持**:与多种JEE服务器无缝集成...

    Eclipse开发工具

    10. **实战案例**:通过实际项目开发流程,演示如何使用Eclipse进行项目开发,从需求分析到测试上线的全过程。 总之,Eclipse是一个功能强大的开发工具,无论你是初学者还是经验丰富的开发者,都能从中找到适合自己...

    eclipse-cpp-2020-09-R-win32-x86_64.zip

    6. **调试器**:CDT内置了强大的源码级调试器,允许设置断点、查看变量值、单步执行、调用堆栈跟踪等功能,有助于问题定位和调试。 7. **集成开发环境**:Eclipse作为一款IDE,它整合了项目管理、构建工具、版本...

    Eclipse调试常用技巧

    方法断点则可以在方法入口处设置,便于跟踪方法调用栈,理解代码执行流程。 4. **改变变量值**:在调试过程中,有时需要改变变量值以测试不同情况。在Debug视图的Variables窗口中,选中变量右键点击“Change Value....

    eclipse-git免安装绿色版.zip

    这个压缩包提供了无需安装即可使用的版本,大大简化了开发者的配置流程,使得在Eclipse中进行Git版本控制更加便捷。 Git是一种分布式版本控制系统,用于跟踪软件项目中的文件变化,便于多人协作开发。Eclipse作为一...

    tomcat6.0源码,可直接导入eclipse运行

    对于Eclipse用户,利用其强大的调试工具,可以在源码级别跟踪Tomcat的执行流程,这对理解和改进现有应用或开发新特性非常有帮助。同时,通过这种方式,开发者可以更好地理解Java Servlet容器的工作原理,提升自身的...

Global site tag (gtag.js) - Google Analytics