JDT 我自己写的用于跟踪java Thread中的method 调用及exception的工具
2010-10-23 19:41
211 查看
利用JDI的接口,在不修改现有程序代码的情况,可以跟踪java Thread中的method 调用及exception的工具,使用方式很简单,先使用以下方式启动要跟踪调试的JAVA 应用
* java -classpath %JAVA_HOME%/lib/tools.jar;. -agentlib:jdwp=transport=dt_socket,address=localhost:35795,suspend=y,server=y BeTraceThread
被跟踪的进程启动可以参考
http://download.csdn.net/source/2778683 中的
中的BetraceRun.bat
具体启动参数可以参考JDI相关文档,JDI的三种attach方式都支持,然后配置好jdt_config.xml的具体配置请看示例文件,注意配置文件jdt_config.xml必须在class path中,启动跟踪主进程,在用以下方式启动jdttrace:
java -classpath JAVA_HOME%/lib/tools.jar;. jdt.JDTTrace
* java -classpath %JAVA_HOME%/lib/tools.jar;. -agentlib:jdwp=transport=dt_socket,address=localhost:35795,suspend=y,server=y BeTraceThread
被跟踪的进程启动可以参考
http://download.csdn.net/source/2778683 中的
中的BetraceRun.bat
具体启动参数可以参考JDI相关文档,JDI的三种attach方式都支持,然后配置好jdt_config.xml的具体配置请看示例文件,注意配置文件jdt_config.xml必须在class path中,启动跟踪主进程,在用以下方式启动jdttrace:
java -classpath JAVA_HOME%/lib/tools.jar;. jdt.JDTTrace
相关文章推荐
- java 集合排序异常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate
- Eclipse生成的java class文件通过java命令行调用提示Exception in thread "main" java.lang.NoClassDefFoundError
- java调用svnkit连接svn出现Exception in thread "main"怎么解决
- Exception in thread "main" java.lang.NoSuchMethodException: com.anbo.reflect.classinfo.Person.setNam
- java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'.
- 基于Web的Kafka管理器工具之Kafka-manager启动时出现Exception in thread "main" java.lang.UnsupportedClassVersionError错误解决办法(图文详解)
- Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常
- Exception in thread "main" java.net.ProtocolException: Invalid HTTP method: get
- Exception in thread "main" java.beans.IntrospectionException: Method not found: isWBLDINST
- Java中反射调用私有方法出现NoSuchMethodException
- Exception in thread "main" java.lang.NoSuchMethodException: xxx.main([Ljava.lang.String;)
- 利用反射函数实现一键清除缓存,并获取清除的缓存数目。调用反射函数类出错java.lang.NoSuchMethodException: getPackageSizeInfo.
- Eclipse Exception in thread "main" java.lang.NoSuchMethodException
- Java中调用c/c++语言出现Exception in thread "main" java.lang.UnsatisfiedLinkError: Test.testPrint(Ljava/lang/String;)V...错误
- 【问题跟踪】KryoException: java.io.IOException: No space left on device
- Exception in thread "main" java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
- Java 错误解决之java.lang.IllegalArgumentException: Comparison method violates its general contract
- IO流复制文件Exception in thread "main" java.io.FileNotFoundException: A (拒绝访问。) 异常
- PIG: Exception in thread "main" java.io.IOException: Per
- "Uncaught Error: Java exception was raised during method invocation", source Android 与jS