遠端斷點除錯不需要跟時間賽跑

2022-08-09 13:39:20 字數 621 閱讀 7559

大多數時候遠端除錯採用的方法是啟動web伺服器後,再在ide工具中開啟debug功能,這類設定debug上篇

有乙個描述,不過這個方法有乙個缺點:如果應用本身啟動比較快,在你啟動web伺服器後,需要迅速切換到ide中開啟debug,如果稍有遲疑,可能**已經執行過去了,又的重啟伺服器重來一遍,非常之累,這裡有乙個現成的方法來解決這個問題:

第一步: ide中設定好要除錯的斷點,這一步很簡單,不說了

第二步:設定ide監聽除錯埠,以eclipse為例.

點選debug啟動後,進入監聽狀態

第三步:

web伺服器啟動引數加上如下,注意server=n,不是server=y,因為這個時候需要伺服器去連線eclipse.而不是eclipse去連線伺服器。

-agentlib:jdwp=transport=dt_socket,address=8787,server=n

,suspend=n

第四步:啟動伺服器,然後等著吧。等伺服器自動停在你要除錯的地方

這個設定跟平時我們一般除錯設定恰好是反過來的,如果設定

server=y

,那麼這個時候

web伺服器會監聽埠,而

eclipse

做為客戶端去連線伺服器。

sudo不需要密碼

1 首先需要切換到root,su 注意有 這和su是不同的,在用命令 su 的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用 su 命令將環境變數也一起帶過去,就象和root登入一樣 2 然後 visudo 或者 vi etc sudoers,visudo 這個...

生活不需要假如

生活不需要假如 亞瑟.戈登是一位頗受歡迎的美國作家,一天,他去拜訪老朋友 精神病學專家布蘭頓博士,他們約好在飯店共進午餐。亞瑟先到了一步,在獨自等待的間隙裡,他開始不自覺地回憶往事。當布蘭頓博士到達時,只見亞瑟正眉頭緊鎖,面色凝重地坐在那兒發呆。怎麼了?亞瑟。博士問。哦,亞瑟說,我只是想起了過去的經...

LINUX不需要抱怨

看到了很多關於linux的抱怨,沒有建設性,沒有針對性,毫無價值的抱怨。有些話不吐不快。首先,linux是怎麼產生的,大家都應該知道吧?linux最初的產生並不是出於什麼黑客的需要,而是乙個對計算機有深入了解的人為了滿足自己工作 學習的需求而創造出來的,事實證明這是乙個偉大的產品。了解了這些,我們就...