Tomcat 遠(yuǎn)程調(diào)試(debug)

歡迎訪問我的博客,同步更新: https://www.fsby.fun/

Tomcat開啟遠(yuǎn)程調(diào)試以及怎么在Eclipse中配置遠(yuǎn)程調(diào)試

前言

在很多時(shí)候我們需要調(diào)試一些bug,但是代碼運(yùn)行在遠(yuǎn)程服務(wù)器環(huán)境中胞谈,這個(gè)時(shí)候應(yīng)該怎么辦呢?? 答案就是:遠(yuǎn)程調(diào)試

注意事項(xiàng):

遠(yuǎn)程代碼必須跟本地代碼一致,否則單步運(yùn)行的時(shí)候你會(huì)發(fā)現(xiàn)一些奇怪的事情

一旦遠(yuǎn)程調(diào)試開始宿亡,訪問調(diào)試代碼的請求都會(huì)掛起碑诉。注意彪腔,劃重點(diǎn)了哈,千萬不要在正式服務(wù)中這么干进栽,要不然別說是我教你的哈

Tomcat的配置

好德挣,Tomcat的配置還是非常簡單的

第一步

如下圖:

在Tomcat的catalina.sh(windows下是catalina.bat)中添加如下代碼

set JPDA_TRANSPORT=dt_socket

set JPDA_ADDRESS=8000

set JPDA_SUSPEND=n

解釋一下:

JPDA_TRANSPORT:調(diào)試器(也就是Eclipse或者IDEA)和虛擬機(jī)之間的傳輸方式

?JPDA_ADDRESS:連接端口,在調(diào)試器連接虛擬機(jī)時(shí)會(huì)用到

?JPDA_SUSPEND:是否Tomcat啟動(dòng)之后就掛起快毛,等待調(diào)試器連接格嗅;n是不掛起,調(diào)試器可以隨時(shí)連接

第二步

好了祸泪,配置完成之后吗浩,如果沒有部署代碼,把你的代碼部署到Tomcat中没隘,然后使用命令./catalina.sh jpda start啟動(dòng)Tomcat服務(wù)器

Eclipse的配置

OK懂扼,Tomcat的配置是不是很簡單,接下說Eclipse的配置

第一步

先把你要debug的代碼打上斷點(diǎn)

第二步

如圖:

點(diǎn)擊bug蟲旁邊的三角右蒲,下拉菜單選擇Debug Configurations打開之后阀湿,界面如下:

找到Remote Java Application選項(xiàng),如果你下面有一個(gè)你要調(diào)試的應(yīng)用了瑰妄,點(diǎn)擊打開陷嘴,沒有的話就點(diǎn)擊上面的新建按鈕創(chuàng)建一個(gè)。在右側(cè)间坐,看看Project一欄是不是你要調(diào)試的應(yīng)用灾挨,不是的話重新選擇在Host中填寫你要遠(yuǎn)程調(diào)試的Tomcat服務(wù)器IP地址在Port填寫端口,就是我們上面再catalina.sh中配置的8000OK竹宋,都填寫好了之后劳澄,點(diǎn)擊下面的Debug按鈕

第三步

請求遠(yuǎn)程Tomcat,調(diào)用你要調(diào)試的代碼蜈七。DuangC氚巍!飒硅!是不是Eclipse進(jìn)入了Debug模式砂缩?

后言

如果你是IDEA用戶,配置起來跟Eclipse差不多三娩,可以參考這篇博客IDEA 14在MAC下如何對(duì)tomcat進(jìn)行遠(yuǎn)程調(diào)試庵芭。

如果你想深入了解Java遠(yuǎn)程調(diào)試的內(nèi)容,請自行搜索JPDA進(jìn)行學(xué)習(xí)雀监。

參考資料:IBM 深入 Java 調(diào)試體系

轉(zhuǎn)載請注明出處喳挑,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市伊诵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌回官,老刑警劉巖曹宴,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異歉提,居然都是意外死亡笛坦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門苔巨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來版扩,“玉大人,你說我怎么就攤上這事侄泽〗嘎” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵悼尾,是天一觀的道長柿扣。 經(jīng)常有香客問我,道長闺魏,這世上最難降的妖魔是什么未状? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮析桥,結(jié)果婚禮上司草,老公的妹妹穿的比我還像新娘。我一直安慰自己泡仗,他們只是感情好埋虹,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沮焕,像睡著了一般吨岭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上峦树,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天辣辫,我揣著相機(jī)與錄音,去河邊找鬼魁巩。 笑死急灭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谷遂。 我是一名探鬼主播葬馋,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了畴嘶?” 一聲冷哼從身側(cè)響起蛋逾,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窗悯,沒想到半個(gè)月后区匣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒋院,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年亏钩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欺旧。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡姑丑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出辞友,到底是詐尸還是另有隱情栅哀,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布踏枣,位于F島的核電站昌屉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏茵瀑。R本人自食惡果不足惜间驮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望马昨。 院中可真熱鬧竞帽,春花似錦、人聲如沸鸿捧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匙奴。三九已至堆巧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泼菌,已是汗流浹背谍肤。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留哗伯,地道東北人荒揣。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像焊刹,于是被迫代替她去往敵國和親系任。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恳蹲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容