Tomcat以Debug模式啓動(本地與遠程皆可)

1 引子

  習慣了用Eclipse的Debug模式,然而有一天你或許會遇到這樣的情況:你從JProfiler中打開一個實例,這個實例也會自動啓動tomcat,然而你又希望通過Eclipse來Debug這個項目;或者是,你的項目部署在服務器上,而你要想在本地對其進行debug調試。何解?通過設置Tomcat以Debug模式啓動可以達到預期效果。

  本文的方法適用於本地以及遠程

2 Step by Step

2.1 配置  

  S1,在tomcat_home/bin下新建stenv.bat(Linux請新建stenv.sh)。這個文件是用來設定Tomcat的JVM參數的,可以在catalina.bat文件中看到啓動時對這個文件的搜尋並且應用

  S2,輸入一下內容並保存,重啓你的tomcat(noagent表示不使用代理,7777表示用於debug的端口號):

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7777,server=y,suspend=n

  S3,在Eclipse進行如下配置:

  

  在port裏面輸入上面的stenv.bat中相對應的端口號。

  

2.2 注意

  通過上面的配置,我們就可以通過在Eclipse中設置斷點來進行Debug了,然而需要注意的是:假如你的tomcat是在本地,並且你以後想在Eclipse中使用其以Debug方式啓動Server的功能,則需要移除上面的配置,否則程序將會報錯。當然,只是正常啓動的話則沒有問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章