idea android远程调试,idea 远程调试
環境:centos+tomcat+idea;
1.編輯catalina.sh, 在第一行添加參數配置如下, address=6666為遠程調試端口
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666"
查閱資料時有說ubuntu系統的配置為(我沒有環境,暫未驗證)
CATALINA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666"
個人環境是在start.sh里配置的,不用參照:
export declare -x CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=13052 -server -Xdebug -Xnoagent -Djava.compile
r=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666"
2.重啟服務;
idea配置
啟動idea,出現下面信息表示連接成功;之后在想調試的地方打斷點就好了;
配置過程中的問題
1:
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
這個是由于我在配置catalina.sh的CATALINA_OPTS時出現了換行,必須保證這條記錄沒有換行符,可以先在文本編輯器里去掉換行,在復制進來;
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666"
2:請求連接不上服務器:一般是防火墻問題,在本地先保證能連上服務器:? telnet? ?服務器IP? ?(端口)6666
總結
以上是生活随笔為你收集整理的idea android远程调试,idea 远程调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java项目文件目录结构介绍
- 下一篇: 永恒之蓝漏洞复现(包括常见问题处理)和修