Tomcat 在启动时开启调试

很容量找到怎么在tomcat中远程调试的文章。如

http://stackoverflow.com/questions/6733849/remote-debugging-in-intellij-tomcat

但是这种调试只能在tomcat启动完成之后才能开启。但是我们有时想调试tomcat启动时用到的代码,如一应用的初始化代码。其实很简单。

<jvmarg line="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${debug-port}"/>

只需要把suspend=n改成suspend=y.

这时候,tomcat在启动时会suspend,直到远程调试端口开启,这时Tomcat会继续执行,如果初始化时有断点就会开始调试。

猜你喜欢

转载自kaqi.iteye.com/blog/2366817