|
发表于 2011-10-31 10:16:46
|
显示全部楼层
Re:≈最近在Jboss中遇到一個问题,请大家指教!
有某个 Eclipse+ 版本在 debug 下运行 JBoss。
当你觉得它不再动的时候在 Eclipse debug 视图中选擇一个你认为是可疑的线程,右击" ause" 来看看这个线程当前在什么位置阻塞了,多数情况下原因是等待鎖,比如数据库连接满了,死锁了,Socket 阻塞了之类的原因。
Java 在命令行加上下面参数就可以啟用 debug 模式,我们可以在 Eclipse 这样的 IDE 之外手工开啟调試进程,然后上调試客户端连接上来發送断点指令,或者用 jdb -attach myhost:8000 连接上去,远程調試進程和本地調試客户端都可以指定 IP 和端口来对應彼此。
-agentlib:jdwp=<name1>[=<value1>],<name2>[=<value2>]...
or
-Xrunjdwp:<name1>[=<value1>],<name2>[=<value2>]...
http://download.oracle.com/javas ... e/jpda/conninv.html |
|