zoukankan      html  css  js  c++  java
  • 调试Java源代码时变量的值无法追踪怎么办?

    问题:调试Java源代码时,只能看到源代码,却无法查看源代码中的变量的即时值

    原因:jre为了节省空间,在打包时去掉了class文件中的调试信息。

    思路:使用jdk里的src.zip源码重新编译生成完整的带有调试信息的class文件

    做法:

    1、新建一个Java Project

    2、解压缩src.zip,把里面的java和javax两个文件夹复制粘贴到工程里作为source

    3、在Eclipse中,打开window/preferences/java/compiler/errors or warnings/deprecated and restricted API/forbidden reference改成warning,去掉对sun等包的依赖确实产生的编译错误。

    4、使用winrar打开jre/lib/rt.jar,将工程编译出来的class目录下的java和javax两个文件粘贴到rt.jar里覆盖。

    5、使用你想要调试的工程依赖这个源码的工程

  • 相关阅读:
    IBinder介绍
    Android组成部分
    Android中handler,looper与messageQueue的代码解析
    JS
    设计模式
    冒泡排序
    战斗逻辑
    mongo数据库基础
    JS闭包
    c/c++
  • 原文地址:https://www.cnblogs.com/mabaishui/p/4335551.html
Copyright © 2011-2022 走看看