java開啟遠程debug竟有兩種參數(最新推薦)
Java 5及之后的版本使用如下命令
java -agentlib:jdwp=transport=dt_socket,server=y,address=5005 -jar agent-demo-0.0.1-SNAPSHOT.jar
server=y
表明此虛擬機在調試中扮演服務端角色, 另一個值 server=n
, 另一種是客戶端例如使用Idea的 Listen to remote JVM
模式, 一般是使用 Attach to remote JVM
聽說java9還得這樣, 沒試過
java5之前使用如下命令(不推薦)
估計java4的應用應該沒有了, 雖然java5及之后的版本也可以使用這個命令, 但是不推薦這個命令, 之前遇到過-Xdebug
和-Djava.compiler=NONE
一起使用導致啟動巨慢的情況, 這是因為這是以解釋模式
而不是 JIT模式
運行如果想在遠程連接成功后 再執(zhí)行main程序啟動, 需要將參數suspend=n
修改 suspend=y
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar agent-demo-0.0.1-SNAPSHOT.jar
是用idea遠程
到此這篇關于java開啟遠程debug竟有兩種參數!!!的文章就介紹到這了,更多相關java開啟遠程debug內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題
這篇文章主要介紹了關于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題,如果idea和數據庫沒有建立鏈接,idea不識別表的信息,就會出現SQL語句的警告,需要的朋友可以參考下2023-05-05j2ee mybatis注解@Data,@TableName,@TableField使用方式
這篇文章主要介紹了j2ee mybatis注解@Data,@TableName,@TableField使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04SpringBoot 項目添加 MDC 日志鏈路追蹤的執(zhí)行流程
日志鏈路追蹤就是將一個標志跨線程進行傳遞,在一般的小項目中也就是在你新起一個線程的時候,或者使用線程池執(zhí)行任務的時候會用到,比如追蹤一個用戶請求的完整執(zhí)行流程,本文給大家介紹SpringBoot MDC 日志鏈路追蹤的代碼,感興趣的朋友一起看看吧2021-06-06java?spring?validation?自動、手動校驗
HibernateValidator簡化了Java開發(fā)中的參數校驗過程,提供自動和手動兩種校驗方式,通過引入相關依賴并使用@Validated注解,可以實現自動校驗,手動校驗則需要使用ValidatorUtils類,此方法有效減少代碼重復,提高開發(fā)效率2024-09-09