摘要:要解決的問題生產環境是內網服務器,只提供跳板機額外網訪問權限,通過對生產環境進行調試。生產環境啟動參數放在腳本啟動的參數解釋隨著版本的升高,上面的寫法變了,但是功能并不影響,待會兒到的時候就能看到了。是通知使用來運行調試環境。
要解決的問題:生產環境是內網服務器,只提供跳板機額外網訪問權限,通過 idea 對生產環境進行調試。
1、生產環境啟動參數 start.shJAVA_DEBUG_OPTS="" if [ "$1" = "debug" ]; then JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n " fi # JAVA_DEBUG_OPTS 放在Java腳本啟動的JVM參數 # 解釋: 隨著jkd版本的升高,上面的寫法變了,但是功能并不影響,待會兒到idea的時候就能看到了。 # -Xrunjdwp 是通知JVM使用(java debug wire protocol)來運行調試環境。該參數同時了一系列的調試選項: # transport 指定了調試數據的傳送方式 # dt_socket 是指用SOCKET模式 # address 端口 # server=y/n VM 是否需要作為調試服務器執行。 # suspend=y/n 是否在調試客戶端建立連接之后啟動 VM 。2、idea 配置調試端口
打開 idea 當前工程,Edit configurations…,如下圖
在Remote配置如下,其實就是host和端口而已,其實上面腳本里面的就類似于idea里面的這些。
3、SecureCRT 配置端口轉發我只會用SecureCRT 做端口轉發,其他要是有好的工具歡迎建議給大家
首先在 SecureCRT 登錄跳板機,比如我的跳板機是120.27.227.13,右鍵 properties 或者點工具欄的 options->session options
然后點 Port Forwarding,Add增加一條
編輯
4、以debug模式啟動服務器./start.sh debug5、idea 點debug,就發現已經連接上了
現在就可以愉快的打斷點調你的服務了,即將進入debug模式
微信公眾號:志哥 (ID: zhige-me)
期待與你相遇,一同成長前行!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67402.html
摘要:是指可能導致程序終止的非常嚴重的時間。具有最高的級別,旨在關閉中的日志功能。因此為每一個消息選擇一個合適的日志級別是非常重要的。日志的個小建議將日志訪日代碼塊它能顯著的減少因為字符串拼接而帶來的性能的影響。 前言 首先,這篇文章沒有進行任何的日志功能的詳細介紹,而是對日志提出了幾種最佳實踐。適合對日志記錄有所了解的同學閱讀。下面是正文: JAVA日志管理既是一門科學,又是一門藝術。科學...
摘要:我們在開發的過程中可能需要一些配置這些配置可能就是僅僅為了開發的方便比方說訂單過期時間生產環境需要半小時失效但是真正開發時我不可能等上個半小時所以這個時間這個失效時間我們會寫在配置文件中這樣開發環境和生產環境各一套配置來回切換很方便的基于摘 我們在開發的過程中,可能需要一些配置,這些配置可能就是僅僅為了開發的方便,比方說,訂單過期時間,生產環境需要半小時失效,但是真正開發時,我不可能等...
閱讀 1438·2023-04-25 16:31
閱讀 2040·2021-11-24 10:33
閱讀 2745·2021-09-23 11:33
閱讀 2528·2021-09-23 11:31
閱讀 2900·2021-09-08 09:45
閱讀 2336·2021-09-06 15:02
閱讀 2647·2019-08-30 14:21
閱讀 2313·2019-08-30 12:56