java 用eclipse断点调试多线程

java 用eclipse断点调试多线程,第1张

线程的调用是系统的核心函数负责的,也就是说,你虽然代码是再主线程里开了一个副线程,但是在执行的时候,却不是按表面的结构执行的,所以在主线程执行完毕后,在跟踪下去回返回到系统响应的函数部分。

所以调试线程,只能打上断点,然后RUN。

用测试类跑的吧?测试类的主线程结束之后,容器就直接关掉了,你开的那些线程已经没有运行环境了,所以你让主线程等下在结束,容器保持开启状态,其他线程才能执行完;

这个问题在程序正常启动的时候是不存在的。

使用Eclipse等IDE编程工具,能方便的进入调试模式。

以Eclipse为例:

在button的事件函数里面设置断点,用调试模式(即debug as)启动程序即可。

新增:把代码贴出来吧。

新增:egetActionCommand()equals("Exit")是用来确认你是否点击的Exit按钮,如果是,那么就执行Systemexit(0);所以,这个Systemexit(0);就是按钮的事件函数。你只要给这句else if (egetActionCommand()equals("Exit"))或者Systemexit(0);加上断点就可以调试了,但我不知道这个这么简单的关闭程序的语句需要调试什么??

以上就是关于java 用eclipse断点调试多线程全部的内容,包括:java 用eclipse断点调试多线程、关于java多线程的疑问,为何单步没问题的程序去除断点后运行就会有问题、java 例如在界面上添加一个button,点击button时如何设置断点进入程序单步调式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10063127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存