使用Java Debug Interface(JDI)调试多线程应用程序 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-22
调用 a int 0 b int 1 c int 2 Enter Method:<init>//UserDefinedException 构造函数 ... Exit Method:<init> //UserDefinedException 异常发生,抓取线程栈中所有帧信息 exceptions.UserDefinedException(id=62) catch: MainThread:30 Frame(MainThread:44) a int 0 b int 1 c int 2 i int 0 d int 4 Frame(MainThread:23) e int 4 g int 5 mt MainThread instance of MainThread(id=59) i int 0 // NullPointerException 异常发生,抓取线程栈信 息 java.lang.NullPointerException(id=70) catch: MainThread:30 ... // 以下是两个 CounterThread 线程的构造 Enter Method:<init> name java.lang.String null index int 0 Exit Method:<init> Enter Method:<init> name java.lang.String null index int 0 Exit Method:<init> Exit Method:main ====== main end ====== ====== Thread-1 ====== Enter Method:run//run 方法调用 name java.lang.String "thread1" index int 0 // 以下是 3 次 updateIndex 方法调用 Enter Method:updateIndex name java.lang.String "thread1" index int 0 Exit Method:updateIndex Enter Method:updateIndex name java.lang.String "thread1" index int 2 Exit Method:updateIndex Enter Method:updateIndex name java.lang.String "thread1" index int 4 Exit Method:updateIndex Exit Method:run ====== Thread-1 end ====== ====== Thread-2 ====== Enter Method:run//run 方法调用 name java.lang.String "thread2" index int 0 // 以下是 3 次 updateIndex 方法调用 Enter Method:updateIndex name java.lang.String "thread2" index int 1 Exit Method:updateIndex Enter Method:updateIndex name java.lang.String "thread2" index int 3 Exit Method:updateIndex Enter Method:updateIndex |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 关于UDDI的实现 - 编程入门网下一篇: JAVA的学习体会 - 编程入门网
关于使用Java Debug Interface(JDI)调试多线程应用程序 - 编程入门网的所有评论