使用 intellij idea 进行远程调试
转自:http://yiminghe.iteye.com/blog/1027707 以前都是很土得打 log ,发现一篇关于 java 调试器架构 ,以及 eclipse 上使用 的文章,在常用的 intellij idea 以及 tomcat 上调试成功,结合调用堆栈希望可以加快 ``how tomcat works`` 读书进度。 1. tomcat 7.0.5 启动支持调试 新建文件 setenv.bat Java代码 SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 放入 tomcat 下 bin/ 中(和 startup.bat)同级。 2. 点击 startup.bat 启动,控制台输出调试支持日志表示成功配置: Java代码 Listening for transport dt_socket at address: 8000 3. idea remote debug 配置 打开已有的 web 类型项目,设置运行配置 找到 remote 子项,选择新增配置 输入项目名称,端口设置 tomcat 配置的 8000,并选择源码所在模块,调试模式为 attach 点击 ok 关闭设置窗口 4. 在源码上设置断点后,点击调试按钮
…