`
lj6684
  • 浏览: 969209 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Java源文件以debug模式编译

    博客分类:
  • Java
阅读更多
1. 开发工具(Eclipse)编译出的classes文件,默认即为debug模式
2. 使用javac命令编译,需要加入 –g 参数
3. 使用ant中的javac任务编译,需要为javac任务添加deubg属性
debug=”true”
debuglevel="lines,vars,source"


效果:使用debug模式编译出的classes文件里面包含代码行号信息,体积比非debug模式编译出的文件稍大一点,如果此类代码中抛出异常,Exception中会明确标出发生异常代码的行号,而不是Unknown Source;

此类方法编译出的classes文件支持按行进行debug跟踪,支持以JPDA方式跟踪调试,定位问题和排错都非常方便
分享到:
评论

相关推荐

    protobuf-3.7.1,vs2015编译,里面包括源文件以及编译好的debug和release版本

    4. 打开生成的.sln文件,在VS2015中编译项目,选择Debug或Release模式。 5. 编译完成后,会生成编译好的libprotobuf.lib、libprotobuf-lite.lib、libprotoc.lib等库文件以及protoc.exe编译器。 四、使用编译好的库 ...

    java class文件或jar文件反编译工具.rar

    在开发和调试过程中,有时我们需要查看源代码,但原始的.java源文件可能丢失或者不可用。这时,反编译工具就显得尤为重要。"java class文件或jar文件反编译工具.rar"正是这样一个资源,包含了一个名为jd-gui.exe的反...

    格式化jd-gui反编译源码的行号,便于debug调试

    在debug的时候就可以关联到转换后的反编译源码。 包含两部分: 1. checkLineNumber.jar 是编译出来的jar包,可以通过cmd里直接使用: java -jar checkLineNumber.jar inputpath outputpath 其中inputpath为输入...

    Eclipse安装反编译工具 Decompiler,查看源文件

    本文将详细介绍如何在Eclipse集成开发环境中安装和使用反编译工具Decompiler,以便查看源文件。 首先,Decompiler是一种能够将字节码(即编译后的Java类文件)转换回可读的源代码格式的工具。在Eclipse中,常用的...

    eclipse反编译java所用的包

    在Java编程领域,有时我们需要查看或理解已编译的`.class`文件中的源代码,但原始的`.java`源文件可能丢失或者不可用。这时,反编译工具就显得尤为重要。"eclipse反编译java所用的包"就是一种解决这类问题的方法,它...

    Android项目编译系统

    1. Java编译器:负责将Java源文件编译成.class字节码文件,然后再通过dx工具转换成Dalvik可执行文件(.dex)。 2. AAPT:负责处理应用程序中的资源文件,比如布局XML、图片资源等,并生成R.java文件,该文件包含了...

    dx编译Hello.java的总结的相关文件

    1. **编写源代码**:首先,我们需要一个简单的Java源文件,例如`Hello.java`: ```java public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 2. ...

    Class文件反编译工具

    5. 调试准备:如果原始源代码丢失,反编译的代码可以作为参考,创建新的Java源文件并放在相同路径下,就可以在IDE中进行调试了。 尽管jd-gui提供了很大的便利,但需要注意的是,反编译的结果可能并不完全与原始源...

    Java基础资料

    - Java源文件的文件名必须与源文件中公共类(public class)的名称完全相同,包括大小写。 - 源文件扩展名为`.java`。 **知识点4:命名规则的意义** - 这种命名规则有助于提高代码的可读性和可维护性。 - 开发者可以...

    android10以上源码中编译java及UI代码

    在Android 10及以上版本的源码中,构建Java代码和UI组件的过程相较于之前的版本有了一些变化,主要是引入了两种新的编译方式:Android.mk和Android.bp。这两种编译方式都是用于构建Android系统的模块,但它们各有...

    Tomcat的jsp编译参数

    例如,`generateDebugInfo`控制是否在编译过程中生成调试信息,`addWebinfClassesConstraints`决定了是否考虑`WEB-INF/classes`目录中的类。 总结来说,理解和配置Tomcat的JSP编译参数是优化Java Web应用程序性能、...

    android编译系统分析(很详细)

    3、编译规则:例如编译 C 文件、编译 Java 文件等,这些规则主要用于定义编译过程。 三、build/envsetup.sh 脚本分析 build/envsetup.sh 脚本主要用于设置编译环境和变量。该脚本定义了一些函数,例如 help()、get...

    Java JNI 详细教程

    在命令行中,切换到Java源文件所在的目录,使用`javac HelloWorld.java`命令来编译Java源文件,生成`.class`文件。接着,使用`javah HelloWorld`命令将`.class`文件转换为`.h`头文件,这将包含Java本地方法的C/C++...

    如何使用Eclipse编译C

    Java Development Kit(JDK)是Java编程语言和平台的基础,它包含了编译Java源代码所需的工具和库。对于Eclipse,虽然主要用于C编程,但由于Eclipse本身是用Java构建的,因此需要先安装JDK。 **JDK的下载:** 访问...

    反编译工具jadx-gui

    5. **保存源代码**:如果需要保存反编译的代码,可以选择“Export sources”将所有代码导出为Java源文件。 **注意事项:** 1. 反编译可能涉及版权问题,务必确保你对要反编译的APK拥有合法的使用权。 2. 使用前请...

    Java_笔试选择题6.doc

    2. Java 源文件的扩展名是 .java,编译后生成的文件是字节码文件(.class),字节码文件是与平台无关的。 3. Java 应用程序和 Applet 的不同点:执行方式不同,Applet 不需要 main() 方法,Applet 由 Web 浏览器...

    软件工程答辩常见问题总结.pdf

    在 Java 项目开发中,我们编写的 Java 文件需要自动编译成 Class 文件,这是因为 Java虚拟机(JVM)无法直接运行 Java 源文件,而只能运行编译后的 Class 文件。Tomcat 读取的是 Class 文件,而不是 Java 源文件。这...

    opencv封装动态链接库给Java使用JNI

    3. 编译动态链接库:使用C++编译器(如Visual Studio或g++)编译源文件,生成DLL。确保链接到OpenCV库,并指定正确的平台和配置(例如,x86或x64,Debug或Release)。 4. 创建Java头文件:使用`javah`工具(在Java ...

    android studio使用CMAKE编译ffmepg

    在Android Studio中,使用CMake编译FFmpeg是一项常见的任务,尤其对于开发涉及音视频处理的应用来说至关重要。FFmpeg是一个强大的开源项目,包含了多种音视频处理工具和库,如libavcodec、libavformat和libavfilter...

    Java入门笔记8_JavaTools

    1. **Java Runtime Interpreter**:Java解释器用于运行编译好的Java类文件。其基本语法是`java Options Classname Arguments`。`Options`可以包括调试选项如`-debug`,检查源文件是否更新的`-checksource`,设置类...

Global site tag (gtag.js) - Google Analytics