「java字节码调试工具」运行java字节码的工具是什么
今天给各位分享java字节码调试工具的知识,其中也会对运行java字节码的工具是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中JDK调试器命令是
1、首先在电脑中鼠标右击“我的电脑”,点击“属性”,如下图所示。
2、然后在打开的窗口中,选择“高级”选项卡,点击“环境变量”,如下图所示。
3、在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”。
4、JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹。
5、这时点击“开始”-;“运行”,键入“cmd”。
6、键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功。
Java有字节码级别的单步动态调试工具吗
作者:RednaxelaFX
链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
例如这个?Bytecode Visualizer不过题主想要的功能多半还得在上面这个工具的基础之上再扩展一下。我自己做字节码层面调试的时候通常就直接用JDK自带的jdb命令行调试器,支持字节码层面调试,不过用起来当然没有带GUI的工具那么直观咯。之前写的一篇博文里有用jdb举过例子:借HSDB来探索HotSpot VM的运行时数据。虽然那篇没有提到,但其实用 stepi 和 nexti 命令就可以在jdb里做字节码层面的单步调试(普通的基于代码行的单步调试命令则是 step 和 next,少个i后缀)。jdb的字节码层面调试最让人不爽的一点就是它不能在任意字节码指令上设断点。我以前用jdb都是只能设方法入口断点然后不断的 stepi 单步走到我要的指令上。这对稍微复杂一点的调试工作来说就极其纱布。jdb间接基于JVMTI实现,而JVMTI的SetBreakpoint函数其实是可以在任意字节码指令上设断点的,只要GetJLocationFormat返回1(JVMTI_JLOCATION_JVMBCI)。jdb直接基于的是JVMTI之上的Java层包装,JDI。它的本体入口在这里:jdk7u/jdk7u/jdk: e228aaace9c9 src/share/classes/com/sun/tools/example/debug/tty/TTY.java而断点相关的部分在这里:jdk7u/jdk7u/jdk: e228aaace9c9 src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java鼓捣鼓捣这里就能让它支持字节码指令层面(BCI,bytecode index)的断点…
jdk的常用基本工具
1. Javac: Java源程序编译器,将Java源代码转换成字节码。2. Java: Java解释器,直接从字节码文件,又称为类文件.执行Java应用程序的字节代码。3. appletviewer.exe Java applet浏览器。appletviewer命令可在脱离万维网浏览器环境的情况下运行applet4. jar: java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。5.Javadoc: Java API文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。6. jdb: Java调试器(debugger),可以逐行执行程序.设置断点和检查变Md
关于java字节码调试工具和运行java字节码的工具是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。