如果線上代碼出現問題,如何用本地idea排查問題查找問題?
第一步:保證本地代碼與線上代碼一致;
第二步:在線上tomcat文件中/tomcat/bin/catalina.sh文件中添加如下配置
找到下面一行信息
#----- Execute The Requested Command -----------------------------------------
在下面的添加上:
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"
#----- Execute The Requested Command -----------------------------------------
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"
如下圖:
第三步:idea中的配置信息
創建一個遠程連接,增加如下配置信息
1、添加連接服務器的信息,端口號與catalina.sh文件新增信息的address相同
2、與copy到linux服務器的信息相同
3、選擇需要調試的項目
4、搞定
點擊debug啓動,顯示如圖信息標識連接成功,可以加斷點進行調試了