文档章节

在项目某个action方法中打个断点,当发一个请求在当前断点停住时,再发起其他请求,为什么会一直等待

solverpeng
 solverpeng
发布于 2016/05/28 15:08
字数 326
阅读 113
收藏 0

http://www.ibm.com/developerworks/cn/java/j-lo-jdi/

多线程环境下的程序调试是让开发者头痛的问题。在 IDE 中通过添加断点的方式调试程序,往往会因为停在某一条线程的某个断点上而错失了其他线程的执行,线程之间的调度往往无法预期,并且会因为断点影响了实际的线程执行顺序。

因此,在调试多线程程序时,开发者往往会选择打印 Trace Log 的方式来帮助调试。

使用 Log 来帮助调试的问题在于,开发者往往无法预期哪些关键点需要记录,于是在整个程序的调试过程中,需要不断的加入 Log 调用,编译生成可执行程序并部署,这对于大尺寸的软件开发项目无疑是噩梦,会直接影响到开发效率。

想更细致的了解,可以查看 JPDA。 

© 著作权归作者所有

共有 人打赏支持
solverpeng

solverpeng

粉丝 11
博文 87
码字总数 40353
作品 0
朝阳
程序员
私信 提问
javaweb:在项目某个action方法中打个断点,当发一个请求在当前断点停住时,再发起其他请求,为什么会一直等待?

问题:在项目某个action方法(表述层请求的处理方法)中打个断点,当发一个请求在当前断点停住时,再发起其他请求,为什么会一直等待? 我想是应该从:debug,值栈,JVM虚拟机这三个方面来考虑...

solverpeng
2016/05/27
460
4
超完整的 Chrome 浏览器客户端调试大全

引言 “工欲善其事,必先利其器” 没错,这句话个人觉得说的特别有道理,举个例子来说吧,厉害的化妆师都有一套非常专业的刷子,散粉刷负责定妆,眼影刷负责打眼影,各司其职,有了专业的工具...

javaer
2016/12/08
32
0
接口测试之Fiddler下断点调试

一、使用Fiddler进行HTTP断点调试 断点调试是Fiddler又一强大和实用的工具之一。通过设置断点,Fiddler可以做到: 1. 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“...

keitwotest
2017/12/21
0
0
Linux编程基础——GDB(设置断点)

启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式: 断点(BreakPoint): 在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通...

云栖希望。
2017/12/04
0
0
GDB程序调试笔记

最近程序在linux系统中出现程序的进程意外死掉的现象,查看日志发现是信号量异常导致。结合进程死机异常产生的core文件和程序版本通过GDB工具进行程序的调试,发现是内存的问题。 为了更好的...

沙米笔记
2016/06/29
116
0

没有更多内容

加载失败,请刷新页面

加载更多

IOS  学习记录

1.StackView=>IOS 9及以上支持 2.布局方式: AutoLayout / StackView 堆布局 (线性布局) 3.屏幕适配 (资源分辨率、设计分辨率、屏幕分辨率) Size Class技术 可以针对 屏幕的方向进行设置...

萨x姆
54分钟前
3
0
第四次工业革命:自主经济的崛起

https://36kr.com/p/5170370.html

shengjuntu
昨天
3
0
Cloud Native 与12-Factor

12-Factor(twelve-factor),也称为“十二要素”,是一套流行的应用程序开发原则。Cloud Native架构中使用12-Factor作为设计准则。 12-Factor 的目标在于: 使用标准化流程自动配置,从而使...

waylau
昨天
9
0
java多线程2

“非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在线程安全问题。这是因为方法内部的变量都是私有造成的。 synchronized 获取的都是对象锁。如果多个线程访问多个...

一滴水穿石
昨天
4
0
今天的学习

1,document.location.href:获取整个url 2,str.split(' '):用字符分割字符串 3,$this->load->library(' '):引用图像处理类 4,$this->load->library(' '):引用Email类 5,特殊访问指针$th......

墨冥
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部